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}'
13 - 'vpp-test-poc-verify-{stream}-{os}'
18 repo-os-part: 'ubuntu.xenial.main'
20 repo-os-part: 'centos7'
22 repo-os-part: 'opensuse'
27 repo-stream-part: 'master'
30 repo-stream-part: 'stable.test'
33 repo-stream-part: 'stable.1606'
36 repo-stream-part: 'stable.1609'
39 repo-stream-part: 'stable.1701'
42 repo-stream-part: 'stable.1704'
45 repo-stream-part: 'stable.1707'
48 repo-stream-part: 'stable.1710'
56 - 'vpp-csit-verify-virl-{stream}'
57 - 'vpp-csit-verify-hw-perf-{stream}'
62 repo-stream-part: 'master'
65 repo-stream-part: 'stable.test'
68 repo-stream-part: 'stable.1606'
71 repo-stream-part: 'stable.1609'
74 repo-stream-part: 'stable.1609'
77 repo-stream-part: 'stable.1704'
80 repo-stream-part: 'stable.1707'
83 repo-stream-part: 'stable.1710'
88 name: 'vpp-verify-{stream}-{os}'
90 project-type: freestyle
91 node: '{os}-basebuild-8c-32g'
95 daysToKeep: '{build-days-to-keep}'
96 numToKeep: '{build-num-to-keep}'
97 artifactDaysToKeep: '{build-artifact-days-to-keep}'
98 artifactNumToKeep: '{build-artifact-num-to-keep}'
107 - repo-name-parameter:
108 repo-name: '{repo-stream-part}.{repo-os-part}'
111 - gerrit-trigger-scm:
112 credentials-id: 'jenkins-gerrit-credentials'
113 refspec: '$GERRIT_REFSPEC'
114 choosing-strategy: 'gerrit'
117 - fdio-infra-wrappers:
118 build-timeout: '{build-timeout}'
121 - gerrit-trigger-patch-submitted:
127 !include-raw-escape: include-raw-vpp-checkstyle.sh
129 !include-raw-escape: include-raw-vpp-test-checkstyle.sh
132 - ../scripts/setup_vpp_dpdk_dev_env.sh
133 - include-raw-vpp-build.sh
136 artifacts: 'build-root/*.rpm,build-root/*.deb,dpdk/*.rpm,dpdk/*.deb'
139 only-if-success: true
140 default-excludes: false
141 - fdio-infra-shiplogs:
142 maven-version: 'mvn33-new'
143 archive-artifacts: '/tmp/vpp-failed-unittests/*/* **/core'
146 name: 'vpp-verify-image-{stream}-{os}'
148 project-type: freestyle
149 node: '{os}-basebuild-8c-32g'
153 daysToKeep: '{build-days-to-keep}'
154 numToKeep: '{build-num-to-keep}'
155 artifactDaysToKeep: '{build-artifact-days-to-keep}'
156 artifactNumToKeep: '{build-artifact-num-to-keep}'
165 - repo-name-parameter:
166 repo-name: '{repo-stream-part}.{repo-os-part}'
169 - gerrit-trigger-scm:
170 credentials-id: 'jenkins-gerrit-credentials'
171 refspec: '$GERRIT_REFSPEC'
172 choosing-strategy: 'gerrit'
175 - fdio-infra-wrappers:
176 build-timeout: '{build-timeout}'
180 server-name: 'Primary'
182 - comment-added-contains-event:
183 comment-contains-value: 'verify-images'
185 - project-compare-type: 'ANT'
186 project-pattern: '{project}'
188 - branch-compare-type: 'ANT'
189 branch-pattern: '**/{branch}'
198 !include-raw-escape: include-raw-vpp-checkstyle.sh
201 - ../scripts/setup_vpp_dpdk_dev_env.sh
202 - include-raw-vpp-build.sh
205 - fdio-infra-shiplogs:
206 maven-version: 'mvn33-new'
209 name: 'vpp-merge-{stream}-{os}'
211 project-type: freestyle
212 node: '{os}-basebuild-8c-32g'
215 daysToKeep: '{build-days-to-keep}'
216 numToKeep: '{build-num-to-keep}'
217 artifactDaysToKeep: '{build-artifact-days-to-keep}'
218 artifactNumToKeep: '{build-artifact-num-to-keep}'
227 - maven-project-parameter:
230 maven-version: 'mvn33-new'
233 - repo-name-parameter:
234 repo-name: '{repo-stream-part}.{repo-os-part}'
237 - gerrit-trigger-scm:
238 credentials-id: 'jenkins-gerrit-credentials'
240 choosing-strategy: 'default'
243 - fdio-infra-wrappers:
244 build-timeout: '{build-timeout}'
247 - gerrit-trigger-patch-merged:
252 - config-file-provider:
254 - file-id: '.packagecloud'
255 target: '/home/jenkins'
256 - config-file-provider:
258 - file-id: 'packagecloud_api'
259 target: '/home/jenkins'
261 maven-version: 'mvn33-new'
263 settings: 'vpp-settings'
265 global-settings: 'global-settings'
266 global-settings-type: cfp
268 !include-raw-escape: include-raw-vpp-checkstyle.sh
271 - ../scripts/setup_vpp_dpdk_dev_env.sh
272 - include-raw-vpp-build.sh
273 - provide-maven-settings:
274 settings-file: 'vpp-settings'
275 global-settings-file: 'global-settings'
278 - ../scripts/maven_push_functions.sh
279 - include-raw-vpp-maven-push.sh
282 - ../scripts/packagecloud_push.sh
286 artifacts: 'build-root/*.rpm,build-root/*.deb,dpdk/*.rpm,dpdk/*.deb'
289 only-if-success: true
290 default-excludes: false
291 - fdio-infra-shiplogs:
292 maven-version: 'mvn33-new'
295 name: 'vpp-csit-verify-virl-{stream}'
297 project-type: freestyle
298 node: '{os}-basebuild-8c-32g'
302 daysToKeep: '{build-days-to-keep}'
303 numToKeep: '{build-num-to-keep}'
304 artifactDaysToKeep: '{build-artifact-days-to-keep}'
305 artifactNumToKeep: '{build-artifact-num-to-keep}'
314 - repo-name-parameter:
315 repo-name: '{repo-stream-part}.ubuntu.xenial.main'
316 - is-csit-vpp-job-parameter:
317 is-csit-vpp-job: 'True'
320 - gerrit-trigger-scm:
321 credentials-id: 'jenkins-gerrit-credentials'
322 refspec: '$GERRIT_REFSPEC'
323 choosing-strategy: 'gerrit'
326 - fdio-infra-wrappers:
327 build-timeout: '{build-timeout}'
330 - gerrit-trigger-patch-submitted:
337 - include-raw-vpp-checkstyle.sh
340 - ../scripts/setup_vpp_dpdk_dev_env.sh
341 - include-raw-vpp-build.sh
344 - include-raw-vpp-csit-functional.sh
348 artifacts: 'csit/report.html, csit/log.html, csit/output.xml'
354 - fdio-infra-shiplogs:
355 maven-version: 'mvn33-new'
358 name: 'vpp-csit-verify-hw-perf-{stream}'
360 project-type: freestyle
361 node: '{os}-basebuild-8c-32g'
365 daysToKeep: '{build-days-to-keep}'
366 numToKeep: '{build-num-to-keep}'
367 artifactDaysToKeep: '{build-artifact-days-to-keep}'
368 artifactNumToKeep: '{build-artifact-num-to-keep}'
377 - repo-name-parameter:
378 repo-name: '{repo-stream-part}.ubuntu.xenial.main'
379 - is-csit-vpp-job-parameter:
380 is-csit-vpp-job: 'True'
383 - gerrit-trigger-scm:
384 credentials-id: 'jenkins-gerrit-credentials'
385 refspec: '$GERRIT_REFSPEC'
386 choosing-strategy: 'gerrit'
389 - fdio-infra-wrappers-non-activity-timeout:
394 server-name: 'Primary'
396 - comment-added-contains-event:
397 comment-contains-value: 'vpp-verify-perf-l2'
398 - comment-added-contains-event:
399 comment-contains-value: 'vpp-verify-perf-ip4'
400 - comment-added-contains-event:
401 comment-contains-value: 'vpp-verify-perf-ip6'
402 - comment-added-contains-event:
403 comment-contains-value: 'vpp-verify-perf-lisp'
404 - comment-added-contains-event:
405 comment-contains-value: 'vpp-verify-perf-vxlan'
406 - comment-added-contains-event:
407 comment-contains-value: 'vpp-verify-perf-vhost'
408 - comment-added-contains-event:
409 comment-contains-value: 'vpp-verify-perf-acl'
410 - comment-added-contains-event:
411 comment-contains-value: 'vpp-verify-perf-memif'
413 - project-compare-type: 'ANT'
414 project-pattern: '{project}'
416 - branch-compare-type: 'ANT'
417 branch-pattern: '**/{branch}'
427 - ../scripts/setup_vpp_dpdk_dev_env.sh
428 - include-raw-vpp-build.sh
431 - include-raw-vpp-csit-verify-perf.sh
435 artifacts: 'csit/report.html, csit/log.html, csit/output.xml'
441 - fdio-infra-shiplogs:
442 maven-version: 'mvn33-new'
451 description: "TYPE parameter if not given by trigger"
454 name: 'vpp-docs-verify-{stream}'
456 project-type: freestyle
457 node: ubuntu1604-basebuild-8c-32g
461 daysToKeep: '{build-days-to-keep}'
462 numToKeep: '{build-num-to-keep}'
463 artifactDaysToKeep: '{build-artifact-days-to-keep}'
464 artifactNumToKeep: '{build-artifact-num-to-keep}'
474 maven-version: 'mvn33-new'
477 - gerrit-trigger-scm:
478 credentials-id: 'jenkins-gerrit-credentials'
479 refspec: '$GERRIT_REFSPEC'
480 choosing-strategy: 'gerrit'
483 - fdio-infra-wrappers:
484 build-timeout: '{build-timeout}'
487 - gerrit-trigger-patch-submitted:
493 maven-version: 'mvn33-new'
495 settings: 'vpp-settings'
497 global-settings: 'global-settings'
498 global-settings-type: cfp
499 - provide-maven-settings:
500 settings-file: 'vpp-settings'
501 global-settings-file: 'global-settings'
503 !include-raw-escape: include-raw-vpp-docs.sh
506 artifacts: 'build-root/docs/html/*'
509 only-if-success: true
510 default-excludes: false
511 - fdio-infra-shiplogs:
512 maven-version: 'mvn33-new'
515 name: 'vpp-docs-merge-{stream}'
517 project-type: freestyle
518 node: ubuntu1604-basebuild-8c-32g
522 daysToKeep: '{build-days-to-keep}'
523 numToKeep: '{build-num-to-keep}'
524 artifactDaysToKeep: '{build-artifact-days-to-keep}'
525 artifactNumToKeep: '{build-artifact-num-to-keep}'
535 maven-version: 'mvn33-new'
538 - gerrit-trigger-scm:
539 credentials-id: 'jenkins-gerrit-credentials'
541 choosing-strategy: 'default'
544 - fdio-infra-wrappers:
545 build-timeout: '{build-timeout}'
549 jobs: 'vpp-merge-{stream}-ubuntu1604'
552 server-name: 'Primary'
554 - comment-added-contains-event:
555 comment-contains-value: 'run-docs'
557 - project-compare-type: 'ANT'
558 project-pattern: '{project}'
560 - branch-compare-type: 'ANT'
561 branch-pattern: '**/{branch}'
570 maven-version: 'mvn33-new'
572 settings: 'vpp-settings'
574 global-settings: 'global-settings'
575 global-settings-type: cfp
576 - provide-maven-settings:
577 settings-file: 'vpp-settings'
578 global-settings-file: 'global-settings'
580 !include-raw-escape: include-raw-vpp-docs.sh
583 artifacts: 'build-root/docs/html/*'
586 only-if-success: true
587 default-excludes: false
588 - fdio-infra-shiplogs:
589 maven-version: 'mvn33-new'
592 name: 'vpp-make-test-docs-verify-{stream}'
594 project-type: freestyle
595 node: ubuntu1604-basebuild-8c-32g
599 daysToKeep: '{build-days-to-keep}'
600 numToKeep: '{build-num-to-keep}'
601 artifactDaysToKeep: '{build-artifact-days-to-keep}'
602 artifactNumToKeep: '{build-artifact-num-to-keep}'
612 maven-version: 'mvn33-new'
615 - gerrit-trigger-scm:
616 credentials-id: 'jenkins-gerrit-credentials'
617 refspec: '$GERRIT_REFSPEC'
618 choosing-strategy: 'gerrit'
621 - fdio-infra-wrappers:
622 build-timeout: '{build-timeout}'
625 - gerrit-trigger-patch-submitted:
631 maven-version: 'mvn33-new'
633 settings: 'vpp-settings'
635 global-settings: 'global-settings'
636 global-settings-type: cfp
637 - provide-maven-settings:
638 settings-file: 'vpp-settings'
639 global-settings-file: 'global-settings'
641 !include-raw-escape: include-raw-vpp-make-test-docs.sh
644 artifacts: 'build-root/test-doc/build/html/*'
647 only-if-success: true
648 default-excludes: false
649 - fdio-infra-shiplogs:
650 maven-version: 'mvn33-new'
653 name: 'vpp-make-test-docs-merge-{stream}'
655 project-type: freestyle
656 node: ubuntu1604-basebuild-8c-32g
660 daysToKeep: '{build-days-to-keep}'
661 numToKeep: '{build-num-to-keep}'
662 artifactDaysToKeep: '{build-artifact-days-to-keep}'
663 artifactNumToKeep: '{build-artifact-num-to-keep}'
673 maven-version: 'mvn33-new'
676 - gerrit-trigger-scm:
677 credentials-id: 'jenkins-gerrit-credentials'
679 choosing-strategy: 'default'
682 - fdio-infra-wrappers:
683 build-timeout: '{build-timeout}'
687 jobs: 'vpp-merge-{stream}-ubuntu1604'
690 server-name: 'Primary'
692 - comment-added-contains-event:
693 comment-contains-value: 'run-docs'
695 - project-compare-type: 'ANT'
696 project-pattern: '{project}'
698 - branch-compare-type: 'ANT'
699 branch-pattern: '**/{branch}'
708 maven-version: 'mvn33-new'
710 settings: 'vpp-settings'
712 global-settings: 'global-settings'
713 global-settings-type: cfp
714 - provide-maven-settings:
715 settings-file: 'vpp-settings'
716 global-settings-file: 'global-settings'
718 !include-raw-escape: include-raw-vpp-make-test-docs.sh
721 artifacts: 'build-root/test-doc/build/html/*'
724 only-if-success: true
725 default-excludes: false
726 - fdio-infra-shiplogs:
727 maven-version: 'mvn33-new'
730 name: 'vpp-test-packagecloud-{stream}-{os}'
732 project-type: freestyle
733 node: '{os}-basebuild-8c-32g'
737 daysToKeep: '{build-days-to-keep}'
738 numToKeep: '{build-num-to-keep}'
739 artifactDaysToKeep: '{build-artifact-days-to-keep}'
740 artifactNumToKeep: '{build-artifact-num-to-keep}'
751 - repo-name-parameter:
752 repo-name: '{repo-stream-part}.{repo-os-part}'
755 - gerrit-trigger-scm:
756 credentials-id: 'jenkins-gerrit-credentials'
757 refspec: '$GERRIT_REFSPEC'
758 choosing-strategy: 'gerrit'
761 - fdio-infra-wrappers:
762 build-timeout: '{build-timeout}'
765 - gerrit-trigger-manually-triggered:
768 comment-trigger-value: 'test-pkgcloud'
772 - config-file-provider:
774 - file-id: '.packagecloud'
775 target: '/home/jenkins'
776 #variable: 'SETTINGS_FILE'
778 !include-raw-escape: include-raw-vpp-checkstyle.sh
780 !include-raw-escape: include-raw-vpp-test-checkstyle.sh
783 - ../scripts/setup_vpp_dpdk_dev_env.sh
784 - include-raw-vpp-build.sh
787 - ../scripts/packagecloud_push.sh
791 artifacts: 'build-root/*.rpm,build-root/*.deb,dpdk/*.rpm,dpdk/*.deb'
794 only-if-success: true
795 default-excludes: false
796 - fdio-infra-shiplogs:
797 maven-version: 'mvn33-new'
800 name: 'vpp-promote-{stream}-{os}'
802 project-type: freestyle
803 node: '{os}-basebuild-8c-32g'
806 daysToKeep: '{build-days-to-keep}'
807 numToKeep: '{build-num-to-keep}'
808 artifactDaysToKeep: '{build-artifact-days-to-keep}'
809 artifactNumToKeep: '{build-artifact-num-to-keep}'
820 - repo-name-parameter:
821 repo-name: '{repo-stream-part}.{repo-os-part}'
824 - gerrit-trigger-scm:
825 credentials-id: 'jenkins-gerrit-credentials'
826 refspec: '$GERRIT_REFSPEC'
827 choosing-strategy: 'gerrit'
830 - fdio-infra-wrappers:
831 build-timeout: '{build-timeout}'
834 - gerrit-trigger-manually-triggered:
837 comment-trigger-value: 'test-pkgcloud'
840 - config-file-provider:
842 - file-id: '.packagecloud'
843 target: '/home/jenkins'
844 - config-file-provider:
846 - file-id: 'packagecloud_api'
847 target: '/home/jenkins'
849 !include-raw-escape: include-raw-vpp-checkstyle.sh
851 !include-raw-escape: include-raw-vpp-test-checkstyle.sh
854 - ../scripts/setup_vpp_dpdk_dev_env.sh
855 - include-raw-vpp-build.sh
858 - ../scripts/packagecloud_promote.sh
861 - fdio-infra-shiplogs:
862 maven-version: 'mvn33-new'
865 name: 'vpp-test-poc-verify-{stream}-{os}'
867 project-type: freestyle
872 daysToKeep: '{build-days-to-keep}'
873 numToKeep: '{build-num-to-keep}'
874 artifactDaysToKeep: '{build-artifact-days-to-keep}'
875 artifactNumToKeep: '{build-artifact-num-to-keep}'
884 - repo-name-parameter:
885 repo-name: '{repo-stream-part}.{repo-os-part}'
888 - gerrit-trigger-scm:
889 credentials-id: 'jenkins-gerrit-credentials'
890 refspec: '$GERRIT_REFSPEC'
891 choosing-strategy: 'gerrit'
894 - fdio-infra-wrappers:
895 build-timeout: '{build-timeout}'
898 - gerrit-trigger-manually-triggered:
901 comment-trigger-value: 'test-cpoc'
905 !include-raw-escape: include-raw-vpp-checkstyle.sh
907 !include-raw-escape: include-raw-vpp-test-checkstyle.sh
910 - ../scripts/setup_vpp_dpdk_dev_env.sh
911 - include-raw-vpp-build.sh
914 artifacts: 'build-root/*.rpm,build-root/*.deb,dpdk/*.rpm,dpdk/*.deb'
917 only-if-success: true
918 default-excludes: false
919 - fdio-infra-shiplogs:
920 maven-version: 'mvn33-new'
921 archive-artifacts: '/tmp/vpp-failed-unittests/*/* **/core'