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}'
40 - 'vpp-csit-verify-virl-1604-test-{stream}'
45 repo-stream-part: 'master'
48 repo-stream-part: 'stable.test'
51 repo-stream-part: 'stable.1606'
54 repo-stream-part: 'stable.1609'
63 name: 'vpp-verify-{stream}-{os}'
65 project-type: freestyle
70 daysToKeep: '{build-days-to-keep}'
71 numToKeep: '{build-num-to-keep}'
72 artifactDaysToKeep: '{build-artifact-days-to-keep}'
73 artifactNumToKeep: '{build-artifact-num-to-keep}'
85 credentials-id: 'jenkins-gerrit-credentials'
86 refspec: '$GERRIT_REFSPEC'
87 choosing-strategy: 'gerrit'
90 - fdio-infra-wrappers:
91 build-timeout: '{build-timeout}'
94 - gerrit-trigger-patch-submitted:
100 !include-raw-escape: include-raw-vpp-checkstyle.sh
102 !include-raw-escape: include-raw-vpp-build.sh
105 artifacts: 'build-root/*.rpm,build-root/*.deb'
108 only-if-success: true
109 default-excludes: false
112 name: 'vpp-csit-verify-virl-1604-test-{stream}'
114 project-type: freestyle
115 node: 'verify-ubuntu1604'
119 daysToKeep: '{build-days-to-keep}'
120 numToKeep: '{build-num-to-keep}'
121 artifactDaysToKeep: '{build-artifact-days-to-keep}'
122 artifactNumToKeep: '{build-artifact-num-to-keep}'
133 - gerrit-trigger-scm:
134 credentials-id: 'jenkins-gerrit-credentials'
135 refspec: '$GERRIT_REFSPEC'
136 choosing-strategy: 'gerrit'
139 - fdio-infra-wrappers:
140 build-timeout: '{build-timeout}'
143 - gerrit-trigger-manually-triggered:
146 comment-trigger-value: 'virl-1604-test'
150 !include-raw-escape: include-raw-vpp-checkstyle.sh
152 !include-raw-escape: include-raw-vpp-build.sh
154 !include-raw-escape: include-raw-vpp-csit-functional.sh
158 artifacts: 'csit/report.html, csit/log.html, csit/output.xml'
165 name: 'vpp-verify-image-{stream}-{os}'
167 project-type: freestyle
168 node: 'verify-image-{os}'
172 daysToKeep: '{build-days-to-keep}'
173 numToKeep: '{build-num-to-keep}'
174 artifactDaysToKeep: '{build-artifact-days-to-keep}'
175 artifactNumToKeep: '{build-artifact-num-to-keep}'
186 - gerrit-trigger-scm:
187 credentials-id: 'jenkins-gerrit-credentials'
188 refspec: '$GERRIT_REFSPEC'
189 choosing-strategy: 'gerrit'
192 - fdio-infra-wrappers:
193 build-timeout: '{build-timeout}'
197 server-name: 'Primary'
199 - comment-added-contains-event:
200 comment-contains-value: 'verify-images'
202 - project-compare-type: 'ANT'
203 project-pattern: '{project}'
205 - branch-compare-type: 'ANT'
206 branch-pattern: '**/{branch}'
215 !include-raw-escape: include-raw-vpp-checkstyle.sh
217 !include-raw-escape: include-raw-vpp-build.sh
220 name: 'vpp-merge-{stream}-{os}'
222 project-type: freestyle
226 daysToKeep: '{build-days-to-keep}'
227 numToKeep: '{build-num-to-keep}'
228 artifactDaysToKeep: '{build-artifact-days-to-keep}'
229 artifactNumToKeep: '{build-artifact-num-to-keep}'
238 - maven-project-parameter:
240 - repo-name-parameter:
241 repo-name: '{repo-stream-part}.{repo-os-part}'
244 - gerrit-trigger-scm:
245 credentials-id: 'jenkins-gerrit-credentials'
247 choosing-strategy: 'default'
250 - fdio-infra-wrappers:
251 build-timeout: '{build-timeout}'
254 - gerrit-trigger-patch-merged:
260 !include-raw-escape: include-raw-vpp-checkstyle.sh
262 !include-raw-escape: include-raw-vpp-build.sh
264 maven-version: 'mvn33'
266 settings: 'vpp-settings'
268 global-settings: 'global-settings'
269 global-settings-type: cfp
270 - provide-maven-settings:
271 settings-file: 'vpp-settings'
272 global-settings-file: 'global-settings'
275 - ../scripts/maven_push_functions.sh
276 - include-raw-vpp-maven-push.sh
279 artifacts: 'build-root/*.rpm,build-root/*.deb'
282 only-if-success: true
283 default-excludes: false
286 name: 'vpp-csit-verify-virl-{stream}'
288 project-type: freestyle
293 daysToKeep: '{build-days-to-keep}'
294 numToKeep: '{build-num-to-keep}'
295 artifactDaysToKeep: '{build-artifact-days-to-keep}'
296 artifactNumToKeep: '{build-artifact-num-to-keep}'
307 - gerrit-trigger-scm:
308 credentials-id: 'jenkins-gerrit-credentials'
309 refspec: '$GERRIT_REFSPEC'
310 choosing-strategy: 'gerrit'
313 - fdio-infra-wrappers:
314 build-timeout: '{build-timeout}'
317 - gerrit-trigger-patch-submitted:
323 !include-raw-escape: include-raw-vpp-checkstyle.sh
325 !include-raw-escape: include-raw-vpp-build.sh
327 !include-raw-escape: include-raw-vpp-csit-functional.sh
331 artifacts: 'csit/report.html, csit/log.html, csit/output.xml'
338 name: 'vpp-csit-verify-hw-perf-{stream}-{type}'
340 project-type: freestyle
345 daysToKeep: '{build-days-to-keep}'
346 numToKeep: '{build-num-to-keep}'
347 artifactDaysToKeep: '{build-artifact-days-to-keep}'
348 artifactNumToKeep: '{build-artifact-num-to-keep}'
361 - gerrit-trigger-scm:
362 credentials-id: 'jenkins-gerrit-credentials'
363 refspec: '$GERRIT_REFSPEC'
364 choosing-strategy: 'gerrit'
367 - fdio-infra-wrappers:
368 build-timeout: '{build-timeout}'
371 - gerrit-trigger-manually-triggered:
372 comment-trigger-value: 'verify-perf-{type}'
378 !include-raw-escape: include-raw-vpp-build.sh
380 !include-raw-escape: include-raw-vpp-csit-verify-perf.sh
384 artifacts: 'csit/report.html, csit/log.html, csit/output.xml'
397 description: "TYPE parameter if not given by trigger"
400 name: 'vpp-docs-verify-{stream}'
402 project-type: freestyle
403 node: 'verify-ubuntu1604'
407 daysToKeep: '{build-days-to-keep}'
408 numToKeep: '{build-num-to-keep}'
409 artifactDaysToKeep: '{build-artifact-days-to-keep}'
410 artifactNumToKeep: '{build-artifact-num-to-keep}'
421 - gerrit-trigger-scm:
422 credentials-id: 'jenkins-gerrit-credentials'
423 refspec: '$GERRIT_REFSPEC'
424 choosing-strategy: 'gerrit'
427 - fdio-infra-wrappers:
428 build-timeout: '{build-timeout}'
431 - gerrit-trigger-patch-submitted:
437 maven-version: 'mvn33'
439 settings: 'vpp-settings'
441 global-settings: 'global-settings'
442 global-settings-type: cfp
443 - provide-maven-settings:
444 settings-file: 'vpp-settings'
445 global-settings-file: 'global-settings'
447 !include-raw-escape: include-raw-vpp-docs.sh
450 artifacts: 'build-root/docs/html/*'
453 only-if-success: true
454 default-excludes: false
457 name: 'vpp-docs-merge-{stream}'
459 project-type: freestyle
460 node: 'verify-ubuntu1604'
464 daysToKeep: '{build-days-to-keep}'
465 numToKeep: '{build-num-to-keep}'
466 artifactDaysToKeep: '{build-artifact-days-to-keep}'
467 artifactNumToKeep: '{build-artifact-num-to-keep}'
478 - gerrit-trigger-scm:
479 credentials-id: 'jenkins-gerrit-credentials'
481 choosing-strategy: 'default'
484 - fdio-infra-wrappers:
485 build-timeout: '{build-timeout}'
489 jobs: 'vpp-merge-{stream}-ubuntu1404'
492 server-name: 'Primary'
494 - comment-added-contains-event:
495 comment-contains-value: 'run-docs'
497 - project-compare-type: 'ANT'
498 project-pattern: '{project}'
500 - branch-compare-type: 'ANT'
501 branch-pattern: '**/{branch}'
510 maven-version: 'mvn33'
512 settings: 'vpp-settings'
514 global-settings: 'global-settings'
515 global-settings-type: cfp
516 - provide-maven-settings:
517 settings-file: 'vpp-settings'
518 global-settings-file: 'global-settings'
520 !include-raw-escape: include-raw-vpp-docs.sh
523 artifacts: 'build-root/docs/html/*'
526 only-if-success: true
527 default-excludes: false