4 - 'vpp-verify-{stream}-{os}'
5 - 'vpp-merge-{stream}-{os}'
6 - 'vpp-verify-image-{stream}-{os}'
7 - 'vpp-docs-merge-{stream}'
8 - 'vpp-docs-verify-{stream}'
13 repo-os-part: 'ubuntu.trusty.main'
15 repo-os-part: 'ubuntu.xenial.main'
17 repo-os-part: 'centos7'
21 repo-stream-part: 'master'
24 repo-stream-part: 'stable.test'
27 repo-stream-part: 'stable.1606'
30 repo-stream-part: 'stable.1609'
38 - 'vpp-csit-verify-virl-{stream}'
39 - 'vpp-csit-verify-hw-perf-{stream}-{type}'
44 repo-stream-part: 'master'
47 repo-stream-part: 'stable.test'
50 repo-stream-part: 'stable.1606'
53 repo-stream-part: 'stable.1609'
62 name: 'vpp-verify-{stream}-{os}'
64 project-type: freestyle
69 daysToKeep: '{build-days-to-keep}'
70 numToKeep: '{build-num-to-keep}'
71 artifactDaysToKeep: '{build-artifact-days-to-keep}'
72 artifactNumToKeep: '{build-artifact-num-to-keep}'
84 credentials-id: 'jenkins-gerrit-credentials'
85 refspec: '$GERRIT_REFSPEC'
86 choosing-strategy: 'gerrit'
90 - ssh-agent-credentials:
92 - 'jenkins-gerrit-credentials'
93 - fdio-infra-wrappers:
94 build-timeout: '{build-timeout}'
97 - gerrit-trigger-patch-submitted:
103 !include-raw-escape: include-raw-vpp-checkstyle.sh
105 !include-raw-escape: include-raw-vpp-build.sh
108 artifacts: 'build-root/*.rpm,build-root/*.deb'
111 only-if-success: true
112 default-excludes: false
115 name: 'vpp-verify-image-{stream}-{os}'
117 project-type: freestyle
118 node: 'verify-image-{os}'
122 daysToKeep: '{build-days-to-keep}'
123 numToKeep: '{build-num-to-keep}'
124 artifactDaysToKeep: '{build-artifact-days-to-keep}'
125 artifactNumToKeep: '{build-artifact-num-to-keep}'
136 - gerrit-trigger-scm:
137 credentials-id: 'jenkins-gerrit-credentials'
138 refspec: '$GERRIT_REFSPEC'
139 choosing-strategy: 'gerrit'
143 - ssh-agent-credentials:
145 - 'jenkins-gerrit-credentials'
146 - fdio-infra-wrappers:
147 build-timeout: '{build-timeout}'
151 server-name: 'Primary'
153 - comment-added-contains-event:
154 comment-contains-value: 'verify-images'
156 - project-compare-type: 'ANT'
157 project-pattern: '{project}'
159 - branch-compare-type: 'ANT'
160 branch-pattern: '**/{branch}'
169 !include-raw-escape: include-raw-vpp-checkstyle.sh
171 !include-raw-escape: include-raw-vpp-build.sh
174 name: 'vpp-merge-{stream}-{os}'
176 project-type: freestyle
180 daysToKeep: '{build-days-to-keep}'
181 numToKeep: '{build-num-to-keep}'
182 artifactDaysToKeep: '{build-artifact-days-to-keep}'
183 artifactNumToKeep: '{build-artifact-num-to-keep}'
192 - maven-project-parameter:
194 - repo-name-parameter:
195 repo-name: '{repo-stream-part}.{repo-os-part}'
198 - gerrit-trigger-scm:
199 credentials-id: 'jenkins-gerrit-credentials'
201 choosing-strategy: 'default'
205 - ssh-agent-credentials:
207 - 'jenkins-gerrit-credentials'
208 - fdio-infra-wrappers:
209 build-timeout: '{build-timeout}'
212 - gerrit-trigger-patch-merged:
218 !include-raw-escape: include-raw-vpp-checkstyle.sh
220 !include-raw-escape: include-raw-vpp-build.sh
222 maven-version: 'mvn33'
224 settings: 'vpp-settings'
226 global-settings: 'global-settings'
227 global-settings-type: cfp
228 - provide-maven-settings:
229 settings-file: 'vpp-settings'
230 global-settings-file: 'global-settings'
233 - ../scripts/maven_push_functions.sh
234 - include-raw-vpp-maven-push.sh
237 artifacts: 'build-root/*.rpm,build-root/*.deb'
240 only-if-success: true
241 default-excludes: false
244 name: 'vpp-csit-verify-virl-{stream}'
246 project-type: freestyle
251 daysToKeep: '{build-days-to-keep}'
252 numToKeep: '{build-num-to-keep}'
253 artifactDaysToKeep: '{build-artifact-days-to-keep}'
254 artifactNumToKeep: '{build-artifact-num-to-keep}'
265 - gerrit-trigger-scm:
266 credentials-id: 'jenkins-gerrit-credentials'
267 refspec: '$GERRIT_REFSPEC'
268 choosing-strategy: 'gerrit'
272 - ssh-agent-credentials:
274 - 'jenkins-gerrit-credentials'
275 - fdio-infra-wrappers:
276 build-timeout: '{build-timeout}'
279 - gerrit-trigger-patch-submitted:
285 !include-raw-escape: include-raw-vpp-checkstyle.sh
287 !include-raw-escape: include-raw-vpp-build.sh
289 !include-raw-escape: include-raw-vpp-csit-functional.sh
293 artifacts: 'csit/report.html, csit/log.html, csit/output.xml'
300 name: 'vpp-csit-verify-hw-perf-{stream}-{type}'
302 project-type: freestyle
307 daysToKeep: '{build-days-to-keep}'
308 numToKeep: '{build-num-to-keep}'
309 artifactDaysToKeep: '{build-artifact-days-to-keep}'
310 artifactNumToKeep: '{build-artifact-num-to-keep}'
323 - gerrit-trigger-scm:
324 credentials-id: 'jenkins-gerrit-credentials'
325 refspec: '$GERRIT_REFSPEC'
326 choosing-strategy: 'gerrit'
330 - ssh-agent-credentials:
332 - 'jenkins-gerrit-credentials'
333 - fdio-infra-wrappers:
334 build-timeout: '{build-timeout}'
337 - gerrit-trigger-manually-triggered:
338 comment-trigger-value: 'verify-perf-{type}'
344 !include-raw-escape: include-raw-vpp-build.sh
346 !include-raw-escape: include-raw-vpp-csit-verify-perf.sh
350 artifacts: 'csit/report.html, csit/log.html, csit/output.xml'
363 description: "TYPE parameter if not given by trigger"
366 name: 'vpp-docs-verify-{stream}'
368 project-type: freestyle
369 node: 'verify-ubuntu1604'
373 daysToKeep: '{build-days-to-keep}'
374 numToKeep: '{build-num-to-keep}'
375 artifactDaysToKeep: '{build-artifact-days-to-keep}'
376 artifactNumToKeep: '{build-artifact-num-to-keep}'
387 - gerrit-trigger-scm:
388 credentials-id: 'jenkins-gerrit-credentials'
389 refspec: '$GERRIT_REFSPEC'
390 choosing-strategy: 'gerrit'
394 - ssh-agent-credentials:
396 - 'jenkins-gerrit-credentials'
397 - fdio-infra-wrappers:
398 build-timeout: '{build-timeout}'
401 - gerrit-trigger-patch-submitted:
407 maven-version: 'mvn33'
409 settings: 'vpp-settings'
411 global-settings: 'global-settings'
412 global-settings-type: cfp
413 - provide-maven-settings:
414 settings-file: 'vpp-settings'
415 global-settings-file: 'global-settings'
417 !include-raw-escape: include-raw-vpp-docs.sh
420 artifacts: 'build-root/docs/html/*'
423 only-if-success: true
424 default-excludes: false
427 name: 'vpp-docs-merge-{stream}'
429 project-type: freestyle
430 node: 'verify-ubuntu1604'
434 daysToKeep: '{build-days-to-keep}'
435 numToKeep: '{build-num-to-keep}'
436 artifactDaysToKeep: '{build-artifact-days-to-keep}'
437 artifactNumToKeep: '{build-artifact-num-to-keep}'
448 - gerrit-trigger-scm:
449 credentials-id: 'jenkins-gerrit-credentials'
451 choosing-strategy: 'default'
455 - ssh-agent-credentials:
457 - 'jenkins-gerrit-credentials'
458 - fdio-infra-wrappers:
459 build-timeout: '{build-timeout}'
463 jobs: 'vpp-merge-{stream}-ubuntu1404'
466 server-name: 'Primary'
468 - comment-added-contains-event:
469 comment-contains-value: 'run-docs'
471 - project-compare-type: 'ANT'
472 project-pattern: '{project}'
474 - branch-compare-type: 'ANT'
475 branch-pattern: '**/{branch}'
484 maven-version: 'mvn33'
486 settings: 'vpp-settings'
488 global-settings: 'global-settings'
489 global-settings-type: cfp
490 - provide-maven-settings:
491 settings-file: 'vpp-settings'
492 global-settings-file: 'global-settings'
494 !include-raw-escape: include-raw-vpp-docs.sh
497 artifacts: 'build-root/docs/html/*'
500 only-if-success: true
501 default-excludes: false