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}'
11 - 'vpp-test-packagecloud-{stream}-{os}'
12 - 'vpp-promote-{stream}-{os}'
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'
38 repo-stream-part: 'stable.1704'
41 repo-stream-part: 'stable.1707'
49 - 'vpp-csit-verify-virl-{stream}'
50 - 'vpp-csit-verify-hw-perf-{stream}'
55 repo-stream-part: 'master'
58 repo-stream-part: 'stable.test'
61 repo-stream-part: 'stable.1606'
64 repo-stream-part: 'stable.1609'
67 repo-stream-part: 'stable.1609'
70 repo-stream-part: 'stable.1704'
73 repo-stream-part: 'stable.1707'
78 name: 'vpp-verify-{stream}-{os}'
80 project-type: freestyle
81 node: '{os}-basebuild-4c-16g'
85 daysToKeep: '{build-days-to-keep}'
86 numToKeep: '{build-num-to-keep}'
87 artifactDaysToKeep: '{build-artifact-days-to-keep}'
88 artifactNumToKeep: '{build-artifact-num-to-keep}'
97 - repo-name-parameter:
98 repo-name: '{repo-stream-part}.{repo-os-part}'
101 - gerrit-trigger-scm:
102 credentials-id: 'jenkins-gerrit-credentials'
103 refspec: '$GERRIT_REFSPEC'
104 choosing-strategy: 'gerrit'
107 - fdio-infra-wrappers:
108 build-timeout: '{build-timeout}'
111 - gerrit-trigger-patch-submitted:
117 !include-raw-escape: include-raw-vpp-checkstyle.sh
119 !include-raw-escape: include-raw-vpp-test-checkstyle.sh
122 - ../scripts/setup_vpp_dpdk_dev_env.sh
123 - include-raw-vpp-build.sh
126 artifacts: 'build-root/*.rpm,build-root/*.deb,dpdk/*.rpm,dpdk/*.deb'
129 only-if-success: true
130 default-excludes: false
131 - fdio-infra-shiplogs:
132 maven-version: 'mvn33-new'
133 archive-artifacts: '/tmp/vpp-failed-unittests/*/*'
136 name: 'vpp-verify-image-{stream}-{os}'
138 project-type: freestyle
139 node: '{os}-basebuild-4c-16g'
143 daysToKeep: '{build-days-to-keep}'
144 numToKeep: '{build-num-to-keep}'
145 artifactDaysToKeep: '{build-artifact-days-to-keep}'
146 artifactNumToKeep: '{build-artifact-num-to-keep}'
155 - repo-name-parameter:
156 repo-name: '{repo-stream-part}.{repo-os-part}'
159 - gerrit-trigger-scm:
160 credentials-id: 'jenkins-gerrit-credentials'
161 refspec: '$GERRIT_REFSPEC'
162 choosing-strategy: 'gerrit'
165 - fdio-infra-wrappers:
166 build-timeout: '{build-timeout}'
170 server-name: 'Primary'
172 - comment-added-contains-event:
173 comment-contains-value: 'verify-images'
175 - project-compare-type: 'ANT'
176 project-pattern: '{project}'
178 - branch-compare-type: 'ANT'
179 branch-pattern: '**/{branch}'
188 !include-raw-escape: include-raw-vpp-checkstyle.sh
191 - ../scripts/setup_vpp_dpdk_dev_env.sh
192 - include-raw-vpp-build.sh
195 - fdio-infra-shiplogs:
196 maven-version: 'mvn33-new'
199 name: 'vpp-merge-{stream}-{os}'
201 project-type: freestyle
202 node: '{os}-basebuild-4c-16g'
205 daysToKeep: '{build-days-to-keep}'
206 numToKeep: '{build-num-to-keep}'
207 artifactDaysToKeep: '{build-artifact-days-to-keep}'
208 artifactNumToKeep: '{build-artifact-num-to-keep}'
217 - maven-project-parameter:
220 maven-version: 'mvn33-new'
223 - repo-name-parameter:
224 repo-name: '{repo-stream-part}.{repo-os-part}'
227 - gerrit-trigger-scm:
228 credentials-id: 'jenkins-gerrit-credentials'
230 choosing-strategy: 'default'
233 - fdio-infra-wrappers:
234 build-timeout: '{build-timeout}'
237 - gerrit-trigger-patch-merged:
242 - config-file-provider:
244 - file-id: '.packagecloud'
245 target: '/home/jenkins'
246 - config-file-provider:
248 - file-id: 'packagecloud_api'
249 target: '/home/jenkins'
251 maven-version: 'mvn33-new'
253 settings: 'vpp-settings'
255 global-settings: 'global-settings'
256 global-settings-type: cfp
258 !include-raw-escape: include-raw-vpp-checkstyle.sh
261 - ../scripts/setup_vpp_dpdk_dev_env.sh
262 - include-raw-vpp-build.sh
263 - provide-maven-settings:
264 settings-file: 'vpp-settings'
265 global-settings-file: 'global-settings'
268 - ../scripts/maven_push_functions.sh
269 - include-raw-vpp-maven-push.sh
272 - ../scripts/packagecloud_push.sh
276 artifacts: 'build-root/*.rpm,build-root/*.deb,dpdk/*.rpm,dpdk/*.deb'
279 only-if-success: true
280 default-excludes: false
281 - fdio-infra-shiplogs:
282 maven-version: 'mvn33-new'
285 name: 'vpp-csit-verify-virl-{stream}'
287 project-type: freestyle
288 node: '{os}-basebuild-4c-16g'
292 daysToKeep: '{build-days-to-keep}'
293 numToKeep: '{build-num-to-keep}'
294 artifactDaysToKeep: '{build-artifact-days-to-keep}'
295 artifactNumToKeep: '{build-artifact-num-to-keep}'
304 - repo-name-parameter:
305 repo-name: '{repo-stream-part}.ubuntu.xenial.main'
306 - is-csit-vpp-job-parameter:
307 is-csit-vpp-job: 'True'
310 - gerrit-trigger-scm:
311 credentials-id: 'jenkins-gerrit-credentials'
312 refspec: '$GERRIT_REFSPEC'
313 choosing-strategy: 'gerrit'
316 - fdio-infra-wrappers:
317 build-timeout: '{build-timeout}'
320 - gerrit-trigger-patch-submitted:
327 - include-raw-vpp-checkstyle.sh
330 - ../scripts/setup_vpp_dpdk_dev_env.sh
331 - include-raw-vpp-build.sh
334 - include-raw-vpp-csit-functional.sh
338 artifacts: 'csit/report.html, csit/log.html, csit/output.xml'
344 - fdio-infra-shiplogs:
345 maven-version: 'mvn33-new'
348 name: 'vpp-csit-verify-hw-perf-{stream}'
350 project-type: freestyle
351 node: '{os}-basebuild-4c-16g'
355 daysToKeep: '{build-days-to-keep}'
356 numToKeep: '{build-num-to-keep}'
357 artifactDaysToKeep: '{build-artifact-days-to-keep}'
358 artifactNumToKeep: '{build-artifact-num-to-keep}'
367 - repo-name-parameter:
368 repo-name: '{repo-stream-part}.ubuntu.xenial.main'
369 - is-csit-vpp-job-parameter:
370 is-csit-vpp-job: 'True'
373 - gerrit-trigger-scm:
374 credentials-id: 'jenkins-gerrit-credentials'
375 refspec: '$GERRIT_REFSPEC'
376 choosing-strategy: 'gerrit'
379 - fdio-infra-wrappers-non-activity-timeout:
384 server-name: 'Primary'
386 - comment-added-contains-event:
387 comment-contains-value: 'vpp-verify-perf-l2'
388 - comment-added-contains-event:
389 comment-contains-value: 'vpp-verify-perf-ip4'
390 - comment-added-contains-event:
391 comment-contains-value: 'vpp-verify-perf-ip6'
392 - comment-added-contains-event:
393 comment-contains-value: 'vpp-verify-perf-lisp'
394 - comment-added-contains-event:
395 comment-contains-value: 'vpp-verify-perf-vxlan'
396 - comment-added-contains-event:
397 comment-contains-value: 'vpp-verify-perf-vhost'
398 - comment-added-contains-event:
399 comment-contains-value: 'vpp-verify-perf-acl'
401 - project-compare-type: 'ANT'
402 project-pattern: '{project}'
404 - branch-compare-type: 'ANT'
405 branch-pattern: '**/{branch}'
415 - ../scripts/setup_vpp_dpdk_dev_env.sh
416 - include-raw-vpp-build.sh
419 - include-raw-vpp-csit-verify-perf.sh
423 artifacts: 'csit/report.html, csit/log.html, csit/output.xml'
429 - fdio-infra-shiplogs:
430 maven-version: 'mvn33-new'
439 description: "TYPE parameter if not given by trigger"
442 name: 'vpp-docs-verify-{stream}'
444 project-type: freestyle
445 node: ubuntu1604-basebuild-4c-16g
449 daysToKeep: '{build-days-to-keep}'
450 numToKeep: '{build-num-to-keep}'
451 artifactDaysToKeep: '{build-artifact-days-to-keep}'
452 artifactNumToKeep: '{build-artifact-num-to-keep}'
462 maven-version: 'mvn33-new'
465 - gerrit-trigger-scm:
466 credentials-id: 'jenkins-gerrit-credentials'
467 refspec: '$GERRIT_REFSPEC'
468 choosing-strategy: 'gerrit'
471 - fdio-infra-wrappers:
472 build-timeout: '{build-timeout}'
475 - gerrit-trigger-patch-submitted:
481 maven-version: 'mvn33-new'
483 settings: 'vpp-settings'
485 global-settings: 'global-settings'
486 global-settings-type: cfp
487 - provide-maven-settings:
488 settings-file: 'vpp-settings'
489 global-settings-file: 'global-settings'
491 !include-raw-escape: include-raw-vpp-docs.sh
494 artifacts: 'build-root/docs/html/*'
497 only-if-success: true
498 default-excludes: false
499 - fdio-infra-shiplogs:
500 maven-version: 'mvn33-new'
503 name: 'vpp-docs-merge-{stream}'
505 project-type: freestyle
506 node: ubuntu1604-basebuild-4c-16g
510 daysToKeep: '{build-days-to-keep}'
511 numToKeep: '{build-num-to-keep}'
512 artifactDaysToKeep: '{build-artifact-days-to-keep}'
513 artifactNumToKeep: '{build-artifact-num-to-keep}'
523 maven-version: 'mvn33-new'
526 - gerrit-trigger-scm:
527 credentials-id: 'jenkins-gerrit-credentials'
529 choosing-strategy: 'default'
532 - fdio-infra-wrappers:
533 build-timeout: '{build-timeout}'
537 jobs: 'vpp-merge-{stream}-ubuntu1604'
540 server-name: 'Primary'
542 - comment-added-contains-event:
543 comment-contains-value: 'run-docs'
545 - project-compare-type: 'ANT'
546 project-pattern: '{project}'
548 - branch-compare-type: 'ANT'
549 branch-pattern: '**/{branch}'
558 maven-version: 'mvn33-new'
560 settings: 'vpp-settings'
562 global-settings: 'global-settings'
563 global-settings-type: cfp
564 - provide-maven-settings:
565 settings-file: 'vpp-settings'
566 global-settings-file: 'global-settings'
568 !include-raw-escape: include-raw-vpp-docs.sh
571 artifacts: 'build-root/docs/html/*'
574 only-if-success: true
575 default-excludes: false
576 - fdio-infra-shiplogs:
577 maven-version: 'mvn33-new'
580 name: 'vpp-make-test-docs-verify-{stream}'
582 project-type: freestyle
583 node: ubuntu1604-basebuild-4c-16g
587 daysToKeep: '{build-days-to-keep}'
588 numToKeep: '{build-num-to-keep}'
589 artifactDaysToKeep: '{build-artifact-days-to-keep}'
590 artifactNumToKeep: '{build-artifact-num-to-keep}'
600 maven-version: 'mvn33-new'
603 - gerrit-trigger-scm:
604 credentials-id: 'jenkins-gerrit-credentials'
605 refspec: '$GERRIT_REFSPEC'
606 choosing-strategy: 'gerrit'
609 - fdio-infra-wrappers:
610 build-timeout: '{build-timeout}'
613 - gerrit-trigger-patch-submitted:
619 maven-version: 'mvn33-new'
621 settings: 'vpp-settings'
623 global-settings: 'global-settings'
624 global-settings-type: cfp
625 - provide-maven-settings:
626 settings-file: 'vpp-settings'
627 global-settings-file: 'global-settings'
629 !include-raw-escape: include-raw-vpp-make-test-docs.sh
632 artifacts: 'build-root/test-doc/build/html/*'
635 only-if-success: true
636 default-excludes: false
637 - fdio-infra-shiplogs:
638 maven-version: 'mvn33-new'
641 name: 'vpp-make-test-docs-merge-{stream}'
643 project-type: freestyle
644 node: ubuntu1604-basebuild-4c-16g
648 daysToKeep: '{build-days-to-keep}'
649 numToKeep: '{build-num-to-keep}'
650 artifactDaysToKeep: '{build-artifact-days-to-keep}'
651 artifactNumToKeep: '{build-artifact-num-to-keep}'
661 maven-version: 'mvn33-new'
664 - gerrit-trigger-scm:
665 credentials-id: 'jenkins-gerrit-credentials'
667 choosing-strategy: 'default'
670 - fdio-infra-wrappers:
671 build-timeout: '{build-timeout}'
675 jobs: 'vpp-merge-{stream}-ubuntu1604'
678 server-name: 'Primary'
680 - comment-added-contains-event:
681 comment-contains-value: 'run-docs'
683 - project-compare-type: 'ANT'
684 project-pattern: '{project}'
686 - branch-compare-type: 'ANT'
687 branch-pattern: '**/{branch}'
696 maven-version: 'mvn33-new'
698 settings: 'vpp-settings'
700 global-settings: 'global-settings'
701 global-settings-type: cfp
702 - provide-maven-settings:
703 settings-file: 'vpp-settings'
704 global-settings-file: 'global-settings'
706 !include-raw-escape: include-raw-vpp-make-test-docs.sh
709 artifacts: 'build-root/test-doc/build/html/*'
712 only-if-success: true
713 default-excludes: false
714 - fdio-infra-shiplogs:
715 maven-version: 'mvn33-new'
718 name: 'vpp-test-packagecloud-{stream}-{os}'
720 project-type: freestyle
721 node: '{os}-basebuild-4c-16g'
725 daysToKeep: '{build-days-to-keep}'
726 numToKeep: '{build-num-to-keep}'
727 artifactDaysToKeep: '{build-artifact-days-to-keep}'
728 artifactNumToKeep: '{build-artifact-num-to-keep}'
739 - repo-name-parameter:
740 repo-name: '{repo-stream-part}.{repo-os-part}'
743 - gerrit-trigger-scm:
744 credentials-id: 'jenkins-gerrit-credentials'
745 refspec: '$GERRIT_REFSPEC'
746 choosing-strategy: 'gerrit'
749 - fdio-infra-wrappers:
750 build-timeout: '{build-timeout}'
753 - gerrit-trigger-manually-triggered:
756 comment-trigger-value: 'test-pkgcloud'
760 - config-file-provider:
762 - file-id: '.packagecloud'
763 target: '/home/jenkins'
764 #variable: 'SETTINGS_FILE'
766 !include-raw-escape: include-raw-vpp-checkstyle.sh
768 !include-raw-escape: include-raw-vpp-test-checkstyle.sh
771 - ../scripts/setup_vpp_dpdk_dev_env.sh
772 - include-raw-vpp-build.sh
775 - ../scripts/packagecloud_push.sh
779 artifacts: 'build-root/*.rpm,build-root/*.deb,dpdk/*.rpm,dpdk/*.deb'
782 only-if-success: true
783 default-excludes: false
784 - fdio-infra-shiplogs:
785 maven-version: 'mvn33-new'
788 name: 'vpp-promote-{stream}-{os}'
790 project-type: freestyle
791 node: '{os}-basebuild-4c-16g'
794 daysToKeep: '{build-days-to-keep}'
795 numToKeep: '{build-num-to-keep}'
796 artifactDaysToKeep: '{build-artifact-days-to-keep}'
797 artifactNumToKeep: '{build-artifact-num-to-keep}'
808 - repo-name-parameter:
809 repo-name: '{repo-stream-part}.{repo-os-part}'
812 - gerrit-trigger-scm:
813 credentials-id: 'jenkins-gerrit-credentials'
814 refspec: '$GERRIT_REFSPEC'
815 choosing-strategy: 'gerrit'
818 - fdio-infra-wrappers:
819 build-timeout: '{build-timeout}'
822 - gerrit-trigger-manually-triggered:
825 comment-trigger-value: 'test-pkgcloud'
828 - config-file-provider:
830 - file-id: '.packagecloud'
831 target: '/home/jenkins'
832 - config-file-provider:
834 - file-id: 'packagecloud_api'
835 target: '/home/jenkins'
837 !include-raw-escape: include-raw-vpp-checkstyle.sh
839 !include-raw-escape: include-raw-vpp-test-checkstyle.sh
842 - ../scripts/setup_vpp_dpdk_dev_env.sh
843 - include-raw-vpp-build.sh
846 - ../scripts/packagecloud_promote.sh
849 - fdio-infra-shiplogs:
850 maven-version: 'mvn33-new'