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}'
9 - 'vpp-make-test-docs-merge-{stream}'
10 - 'vpp-make-test-docs-verify-{stream}'
15 repo-os-part: 'ubuntu.trusty.main'
17 repo-os-part: 'ubuntu.xenial.main'
19 repo-os-part: 'centos7'
23 repo-stream-part: 'master'
26 repo-stream-part: 'stable.test'
29 repo-stream-part: 'stable.1606'
32 repo-stream-part: 'stable.1609'
35 repo-stream-part: 'stable.1701'
43 - 'vpp-csit-verify-virl-{stream}'
44 - 'vpp-csit-verify-hw-perf-{stream}-{type}'
49 repo-stream-part: 'master'
52 repo-stream-part: 'stable.test'
55 repo-stream-part: 'stable.1606'
58 repo-stream-part: 'stable.1609'
61 repo-stream-part: 'stable.1609'
70 name: 'vpp-verify-{stream}-{os}'
72 project-type: freestyle
73 node: '{os}-basebuild-4c-4g'
77 daysToKeep: '{build-days-to-keep}'
78 numToKeep: '{build-num-to-keep}'
79 artifactDaysToKeep: '{build-artifact-days-to-keep}'
80 artifactNumToKeep: '{build-artifact-num-to-keep}'
92 credentials-id: 'jenkins-gerrit-credentials'
93 refspec: '$GERRIT_REFSPEC'
94 choosing-strategy: 'gerrit'
97 - fdio-infra-wrappers:
98 build-timeout: '{build-timeout}'
101 - gerrit-trigger-patch-submitted:
107 !include-raw-escape: include-raw-vpp-checkstyle.sh
109 !include-raw-escape: include-raw-vpp-test-checkstyle.sh
112 - ../scripts/setup_vpp_dpdk_dev_env.sh
113 - include-raw-vpp-build.sh
116 artifacts: 'build-root/*.rpm,build-root/*.deb'
119 only-if-success: true
120 default-excludes: false
121 - fdio-infra-shiplogs:
122 maven-version: 'mvn33-new'
125 name: 'vpp-verify-image-{stream}-{os}'
127 project-type: freestyle
128 node: '{os}-basebuild-4c-4g'
132 daysToKeep: '{build-days-to-keep}'
133 numToKeep: '{build-num-to-keep}'
134 artifactDaysToKeep: '{build-artifact-days-to-keep}'
135 artifactNumToKeep: '{build-artifact-num-to-keep}'
146 - gerrit-trigger-scm:
147 credentials-id: 'jenkins-gerrit-credentials'
148 refspec: '$GERRIT_REFSPEC'
149 choosing-strategy: 'gerrit'
152 - fdio-infra-wrappers:
153 build-timeout: '{build-timeout}'
157 server-name: 'Primary'
159 - comment-added-contains-event:
160 comment-contains-value: 'verify-images'
162 - project-compare-type: 'ANT'
163 project-pattern: '{project}'
165 - branch-compare-type: 'ANT'
166 branch-pattern: '**/{branch}'
175 !include-raw-escape: include-raw-vpp-checkstyle.sh
178 - ../scripts/setup_vpp_dpdk_dev_env.sh
179 - include-raw-vpp-build.sh
182 - fdio-infra-shiplogs:
183 maven-version: 'mvn33-new'
186 name: 'vpp-merge-{stream}-{os}'
188 project-type: freestyle
189 node: '{os}-basebuild-4c-4g'
192 daysToKeep: '{build-days-to-keep}'
193 numToKeep: '{build-num-to-keep}'
194 artifactDaysToKeep: '{build-artifact-days-to-keep}'
195 artifactNumToKeep: '{build-artifact-num-to-keep}'
204 - maven-project-parameter:
207 maven-version: 'mvn33-new'
208 - repo-name-parameter:
209 repo-name: '{repo-stream-part}.{repo-os-part}'
212 - gerrit-trigger-scm:
213 credentials-id: 'jenkins-gerrit-credentials'
215 choosing-strategy: 'default'
218 - fdio-infra-wrappers:
219 build-timeout: '{build-timeout}'
222 - gerrit-trigger-patch-merged:
228 maven-version: 'mvn33-new'
230 settings: 'vpp-settings'
232 global-settings: 'global-settings'
233 global-settings-type: cfp
235 !include-raw-escape: include-raw-vpp-checkstyle.sh
238 - ../scripts/setup_vpp_dpdk_dev_env.sh
239 - include-raw-vpp-build.sh
240 - provide-maven-settings:
241 settings-file: 'vpp-settings'
242 global-settings-file: 'global-settings'
245 - ../scripts/maven_push_functions.sh
246 - include-raw-vpp-maven-push.sh
249 artifacts: 'build-root/*.rpm,build-root/*.deb'
252 only-if-success: true
253 default-excludes: false
254 - fdio-infra-shiplogs:
255 maven-version: 'mvn33-new'
258 name: 'vpp-csit-verify-virl-{stream}'
260 project-type: freestyle
261 node: '{os}-basebuild-4c-4g'
265 daysToKeep: '{build-days-to-keep}'
266 numToKeep: '{build-num-to-keep}'
267 artifactDaysToKeep: '{build-artifact-days-to-keep}'
268 artifactNumToKeep: '{build-artifact-num-to-keep}'
277 - is-csit-vpp-job-parameter:
278 is-csit-vpp-job: 'True'
281 - gerrit-trigger-scm:
282 credentials-id: 'jenkins-gerrit-credentials'
283 refspec: '$GERRIT_REFSPEC'
284 choosing-strategy: 'gerrit'
287 - fdio-infra-wrappers:
288 build-timeout: '{build-timeout}'
291 - gerrit-trigger-patch-submitted:
297 !include-raw-escape: include-raw-vpp-checkstyle.sh
300 - ../scripts/setup_vpp_dpdk_dev_env.sh
301 - include-raw-vpp-build.sh
303 !include-raw-escape: include-raw-vpp-csit-functional.sh
307 artifacts: 'csit/report.html, csit/log.html, csit/output.xml'
313 - fdio-infra-shiplogs:
314 maven-version: 'mvn33-new'
317 name: 'vpp-csit-verify-hw-perf-{stream}-{type}'
319 project-type: freestyle
320 node: '{os}-basebuild-4c-4g'
324 daysToKeep: '{build-days-to-keep}'
325 numToKeep: '{build-num-to-keep}'
326 artifactDaysToKeep: '{build-artifact-days-to-keep}'
327 artifactNumToKeep: '{build-artifact-num-to-keep}'
338 - is-csit-vpp-job-parameter:
339 is-csit-vpp-job: 'True'
342 - gerrit-trigger-scm:
343 credentials-id: 'jenkins-gerrit-credentials'
344 refspec: '$GERRIT_REFSPEC'
345 choosing-strategy: 'gerrit'
348 - fdio-infra-wrappers-non-activity-timeout:
352 - gerrit-trigger-manually-triggered:
353 comment-trigger-value: 'verify-perf-{type}'
360 - ../scripts/setup_vpp_dpdk_dev_env.sh
361 - include-raw-vpp-build.sh
363 !include-raw-escape: include-raw-vpp-csit-verify-perf.sh
367 artifacts: 'csit/report.html, csit/log.html, csit/output.xml'
373 - fdio-infra-shiplogs:
374 maven-version: 'mvn33-new'
383 description: "TYPE parameter if not given by trigger"
386 name: 'vpp-docs-verify-{stream}'
388 project-type: freestyle
389 node: ubuntu1604-basebuild-4c-4g
393 daysToKeep: '{build-days-to-keep}'
394 numToKeep: '{build-num-to-keep}'
395 artifactDaysToKeep: '{build-artifact-days-to-keep}'
396 artifactNumToKeep: '{build-artifact-num-to-keep}'
406 maven-version: 'mvn33-new'
409 - gerrit-trigger-scm:
410 credentials-id: 'jenkins-gerrit-credentials'
411 refspec: '$GERRIT_REFSPEC'
412 choosing-strategy: 'gerrit'
415 - fdio-infra-wrappers:
416 build-timeout: '{build-timeout}'
419 - gerrit-trigger-patch-submitted:
425 maven-version: 'mvn33-new'
427 settings: 'vpp-settings'
429 global-settings: 'global-settings'
430 global-settings-type: cfp
431 - provide-maven-settings:
432 settings-file: 'vpp-settings'
433 global-settings-file: 'global-settings'
435 !include-raw-escape: include-raw-vpp-docs.sh
438 artifacts: 'build-root/docs/html/*'
441 only-if-success: true
442 default-excludes: false
443 - fdio-infra-shiplogs:
444 maven-version: 'mvn33-new'
447 name: 'vpp-docs-merge-{stream}'
449 project-type: freestyle
450 node: ubuntu1604-basebuild-4c-4g
454 daysToKeep: '{build-days-to-keep}'
455 numToKeep: '{build-num-to-keep}'
456 artifactDaysToKeep: '{build-artifact-days-to-keep}'
457 artifactNumToKeep: '{build-artifact-num-to-keep}'
467 maven-version: 'mvn33-new'
470 - gerrit-trigger-scm:
471 credentials-id: 'jenkins-gerrit-credentials'
473 choosing-strategy: 'default'
476 - fdio-infra-wrappers:
477 build-timeout: '{build-timeout}'
481 jobs: 'vpp-merge-{stream}-ubuntu1404'
484 server-name: 'Primary'
486 - comment-added-contains-event:
487 comment-contains-value: 'run-docs'
489 - project-compare-type: 'ANT'
490 project-pattern: '{project}'
492 - branch-compare-type: 'ANT'
493 branch-pattern: '**/{branch}'
502 maven-version: 'mvn33-new'
504 settings: 'vpp-settings'
506 global-settings: 'global-settings'
507 global-settings-type: cfp
508 - provide-maven-settings:
509 settings-file: 'vpp-settings'
510 global-settings-file: 'global-settings'
512 !include-raw-escape: include-raw-vpp-docs.sh
515 artifacts: 'build-root/docs/html/*'
518 only-if-success: true
519 default-excludes: false
520 - fdio-infra-shiplogs:
521 maven-version: 'mvn33-new'
524 name: 'vpp-make-test-docs-verify-{stream}'
526 project-type: freestyle
527 node: ubuntu1604-basebuild-4c-4g
531 daysToKeep: '{build-days-to-keep}'
532 numToKeep: '{build-num-to-keep}'
533 artifactDaysToKeep: '{build-artifact-days-to-keep}'
534 artifactNumToKeep: '{build-artifact-num-to-keep}'
544 maven-version: 'mvn33-new'
547 - gerrit-trigger-scm:
548 credentials-id: 'jenkins-gerrit-credentials'
549 refspec: '$GERRIT_REFSPEC'
550 choosing-strategy: 'gerrit'
553 - fdio-infra-wrappers:
554 build-timeout: '{build-timeout}'
557 - gerrit-trigger-patch-submitted:
563 maven-version: 'mvn33-new'
565 settings: 'vpp-settings'
567 global-settings: 'global-settings'
568 global-settings-type: cfp
569 - provide-maven-settings:
570 settings-file: 'vpp-settings'
571 global-settings-file: 'global-settings'
573 !include-raw-escape: include-raw-vpp-make-test-docs.sh
576 artifacts: 'build-root/test-doc/build/html/*'
579 only-if-success: true
580 default-excludes: false
581 - fdio-infra-shiplogs:
582 maven-version: 'mvn33-new'
585 name: 'vpp-make-test-docs-merge-{stream}'
587 project-type: freestyle
588 node: ubuntu1604-basebuild-4c-4g
592 daysToKeep: '{build-days-to-keep}'
593 numToKeep: '{build-num-to-keep}'
594 artifactDaysToKeep: '{build-artifact-days-to-keep}'
595 artifactNumToKeep: '{build-artifact-num-to-keep}'
605 maven-version: 'mvn33-new'
608 - gerrit-trigger-scm:
609 credentials-id: 'jenkins-gerrit-credentials'
611 choosing-strategy: 'default'
614 - fdio-infra-wrappers:
615 build-timeout: '{build-timeout}'
619 jobs: 'vpp-merge-{stream}-ubuntu1404'
622 server-name: 'Primary'
624 - comment-added-contains-event:
625 comment-contains-value: 'run-docs'
627 - project-compare-type: 'ANT'
628 project-pattern: '{project}'
630 - branch-compare-type: 'ANT'
631 branch-pattern: '**/{branch}'
640 maven-version: 'mvn33-new'
642 settings: 'vpp-settings'
644 global-settings: 'global-settings'
645 global-settings-type: cfp
646 - provide-maven-settings:
647 settings-file: 'vpp-settings'
648 global-settings-file: 'global-settings'
650 !include-raw-escape: include-raw-vpp-make-test-docs.sh
653 artifacts: 'build-root/test-doc/build/html/*'
656 only-if-success: true
657 default-excludes: false
658 - fdio-infra-shiplogs:
659 maven-version: 'mvn33-new'