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'
412 - comment-added-contains-event:
413 comment-contains-value: 'vpp-verify-perf-ipsechw'
415 - project-compare-type: 'ANT'
416 project-pattern: '{project}'
418 - branch-compare-type: 'ANT'
419 branch-pattern: '**/{branch}'
429 - ../scripts/setup_vpp_dpdk_dev_env.sh
430 - include-raw-vpp-build.sh
433 - include-raw-vpp-csit-verify-perf.sh
437 artifacts: 'csit/report.html, csit/log.html, csit/output.xml'
443 - fdio-infra-shiplogs:
444 maven-version: 'mvn33-new'
453 description: "TYPE parameter if not given by trigger"
456 name: 'vpp-docs-verify-{stream}'
458 project-type: freestyle
459 node: ubuntu1604-basebuild-8c-32g
463 daysToKeep: '{build-days-to-keep}'
464 numToKeep: '{build-num-to-keep}'
465 artifactDaysToKeep: '{build-artifact-days-to-keep}'
466 artifactNumToKeep: '{build-artifact-num-to-keep}'
476 maven-version: 'mvn33-new'
479 - gerrit-trigger-scm:
480 credentials-id: 'jenkins-gerrit-credentials'
481 refspec: '$GERRIT_REFSPEC'
482 choosing-strategy: 'gerrit'
485 - fdio-infra-wrappers:
486 build-timeout: '{build-timeout}'
489 - gerrit-trigger-patch-submitted:
495 maven-version: 'mvn33-new'
497 settings: 'vpp-settings'
499 global-settings: 'global-settings'
500 global-settings-type: cfp
501 - provide-maven-settings:
502 settings-file: 'vpp-settings'
503 global-settings-file: 'global-settings'
505 !include-raw-escape: include-raw-vpp-docs.sh
508 artifacts: 'build-root/docs/html/*'
511 only-if-success: true
512 default-excludes: false
513 - fdio-infra-shiplogs:
514 maven-version: 'mvn33-new'
517 name: 'vpp-docs-merge-{stream}'
519 project-type: freestyle
520 node: ubuntu1604-basebuild-8c-32g
524 daysToKeep: '{build-days-to-keep}'
525 numToKeep: '{build-num-to-keep}'
526 artifactDaysToKeep: '{build-artifact-days-to-keep}'
527 artifactNumToKeep: '{build-artifact-num-to-keep}'
537 maven-version: 'mvn33-new'
540 - gerrit-trigger-scm:
541 credentials-id: 'jenkins-gerrit-credentials'
543 choosing-strategy: 'default'
546 - fdio-infra-wrappers:
547 build-timeout: '{build-timeout}'
551 jobs: 'vpp-merge-{stream}-ubuntu1604'
554 server-name: 'Primary'
556 - comment-added-contains-event:
557 comment-contains-value: 'run-docs'
559 - project-compare-type: 'ANT'
560 project-pattern: '{project}'
562 - branch-compare-type: 'ANT'
563 branch-pattern: '**/{branch}'
572 maven-version: 'mvn33-new'
574 settings: 'vpp-settings'
576 global-settings: 'global-settings'
577 global-settings-type: cfp
578 - provide-maven-settings:
579 settings-file: 'vpp-settings'
580 global-settings-file: 'global-settings'
582 !include-raw-escape: include-raw-vpp-docs.sh
585 artifacts: 'build-root/docs/html/*'
588 only-if-success: true
589 default-excludes: false
590 - fdio-infra-shiplogs:
591 maven-version: 'mvn33-new'
594 name: 'vpp-make-test-docs-verify-{stream}'
596 project-type: freestyle
597 node: ubuntu1604-basebuild-8c-32g
601 daysToKeep: '{build-days-to-keep}'
602 numToKeep: '{build-num-to-keep}'
603 artifactDaysToKeep: '{build-artifact-days-to-keep}'
604 artifactNumToKeep: '{build-artifact-num-to-keep}'
614 maven-version: 'mvn33-new'
617 - gerrit-trigger-scm:
618 credentials-id: 'jenkins-gerrit-credentials'
619 refspec: '$GERRIT_REFSPEC'
620 choosing-strategy: 'gerrit'
623 - fdio-infra-wrappers:
624 build-timeout: '{build-timeout}'
627 - gerrit-trigger-patch-submitted:
633 maven-version: 'mvn33-new'
635 settings: 'vpp-settings'
637 global-settings: 'global-settings'
638 global-settings-type: cfp
639 - provide-maven-settings:
640 settings-file: 'vpp-settings'
641 global-settings-file: 'global-settings'
643 !include-raw-escape: include-raw-vpp-make-test-docs.sh
646 artifacts: 'build-root/test-doc/build/html/*'
649 only-if-success: true
650 default-excludes: false
651 - fdio-infra-shiplogs:
652 maven-version: 'mvn33-new'
655 name: 'vpp-make-test-docs-merge-{stream}'
657 project-type: freestyle
658 node: ubuntu1604-basebuild-8c-32g
662 daysToKeep: '{build-days-to-keep}'
663 numToKeep: '{build-num-to-keep}'
664 artifactDaysToKeep: '{build-artifact-days-to-keep}'
665 artifactNumToKeep: '{build-artifact-num-to-keep}'
675 maven-version: 'mvn33-new'
678 - gerrit-trigger-scm:
679 credentials-id: 'jenkins-gerrit-credentials'
681 choosing-strategy: 'default'
684 - fdio-infra-wrappers:
685 build-timeout: '{build-timeout}'
689 jobs: 'vpp-merge-{stream}-ubuntu1604'
692 server-name: 'Primary'
694 - comment-added-contains-event:
695 comment-contains-value: 'run-docs'
697 - project-compare-type: 'ANT'
698 project-pattern: '{project}'
700 - branch-compare-type: 'ANT'
701 branch-pattern: '**/{branch}'
710 maven-version: 'mvn33-new'
712 settings: 'vpp-settings'
714 global-settings: 'global-settings'
715 global-settings-type: cfp
716 - provide-maven-settings:
717 settings-file: 'vpp-settings'
718 global-settings-file: 'global-settings'
720 !include-raw-escape: include-raw-vpp-make-test-docs.sh
723 artifacts: 'build-root/test-doc/build/html/*'
726 only-if-success: true
727 default-excludes: false
728 - fdio-infra-shiplogs:
729 maven-version: 'mvn33-new'
732 name: 'vpp-test-packagecloud-{stream}-{os}'
734 project-type: freestyle
735 node: '{os}-basebuild-8c-32g'
739 daysToKeep: '{build-days-to-keep}'
740 numToKeep: '{build-num-to-keep}'
741 artifactDaysToKeep: '{build-artifact-days-to-keep}'
742 artifactNumToKeep: '{build-artifact-num-to-keep}'
753 - repo-name-parameter:
754 repo-name: '{repo-stream-part}.{repo-os-part}'
757 - gerrit-trigger-scm:
758 credentials-id: 'jenkins-gerrit-credentials'
759 refspec: '$GERRIT_REFSPEC'
760 choosing-strategy: 'gerrit'
763 - fdio-infra-wrappers:
764 build-timeout: '{build-timeout}'
767 - gerrit-trigger-manually-triggered:
770 comment-trigger-value: 'test-pkgcloud'
774 - config-file-provider:
776 - file-id: '.packagecloud'
777 target: '/home/jenkins'
778 #variable: 'SETTINGS_FILE'
780 !include-raw-escape: include-raw-vpp-checkstyle.sh
782 !include-raw-escape: include-raw-vpp-test-checkstyle.sh
785 - ../scripts/setup_vpp_dpdk_dev_env.sh
786 - include-raw-vpp-build.sh
789 - ../scripts/packagecloud_push.sh
793 artifacts: 'build-root/*.rpm,build-root/*.deb,dpdk/*.rpm,dpdk/*.deb'
796 only-if-success: true
797 default-excludes: false
798 - fdio-infra-shiplogs:
799 maven-version: 'mvn33-new'
802 name: 'vpp-promote-{stream}-{os}'
804 project-type: freestyle
805 node: '{os}-basebuild-8c-32g'
808 daysToKeep: '{build-days-to-keep}'
809 numToKeep: '{build-num-to-keep}'
810 artifactDaysToKeep: '{build-artifact-days-to-keep}'
811 artifactNumToKeep: '{build-artifact-num-to-keep}'
822 - repo-name-parameter:
823 repo-name: '{repo-stream-part}.{repo-os-part}'
826 - gerrit-trigger-scm:
827 credentials-id: 'jenkins-gerrit-credentials'
828 refspec: '$GERRIT_REFSPEC'
829 choosing-strategy: 'gerrit'
832 - fdio-infra-wrappers:
833 build-timeout: '{build-timeout}'
836 - gerrit-trigger-manually-triggered:
839 comment-trigger-value: 'test-pkgcloud'
842 - config-file-provider:
844 - file-id: '.packagecloud'
845 target: '/home/jenkins'
846 - config-file-provider:
848 - file-id: 'packagecloud_api'
849 target: '/home/jenkins'
851 !include-raw-escape: include-raw-vpp-checkstyle.sh
853 !include-raw-escape: include-raw-vpp-test-checkstyle.sh
856 - ../scripts/setup_vpp_dpdk_dev_env.sh
857 - include-raw-vpp-build.sh
860 - ../scripts/packagecloud_promote.sh
863 - fdio-infra-shiplogs:
864 maven-version: 'mvn33-new'
867 name: 'vpp-test-poc-verify-{stream}-{os}'
869 project-type: freestyle
874 daysToKeep: '{build-days-to-keep}'
875 numToKeep: '{build-num-to-keep}'
876 artifactDaysToKeep: '{build-artifact-days-to-keep}'
877 artifactNumToKeep: '{build-artifact-num-to-keep}'
886 - repo-name-parameter:
887 repo-name: '{repo-stream-part}.{repo-os-part}'
890 - gerrit-trigger-scm:
891 credentials-id: 'jenkins-gerrit-credentials'
892 refspec: '$GERRIT_REFSPEC'
893 choosing-strategy: 'gerrit'
896 - fdio-infra-wrappers:
897 build-timeout: '{build-timeout}'
900 - gerrit-trigger-manually-triggered:
903 comment-trigger-value: 'test-cpoc'
907 !include-raw-escape: include-raw-vpp-checkstyle.sh
909 !include-raw-escape: include-raw-vpp-test-checkstyle.sh
912 - ../scripts/setup_vpp_dpdk_dev_env.sh
913 - include-raw-vpp-build.sh
916 artifacts: 'build-root/*.rpm,build-root/*.deb,dpdk/*.rpm,dpdk/*.deb'
919 only-if-success: true
920 default-excludes: false
921 - fdio-infra-shiplogs:
922 maven-version: 'mvn33-new'
923 archive-artifacts: '/tmp/vpp-failed-unittests/*/* **/core'