5 - 'vpp-verify-{stream}-{os}'
6 - 'vpp-merge-{stream}-{os}'
7 - 'vpp-verify-os-{stream}-{os}'
8 - 'vpp-merge-os-{stream}-{os}'
9 - 'vpp-docs-merge-{stream}'
10 - 'vpp-docs-verify-{stream}'
11 - 'vpp-make-test-docs-merge-{stream}'
12 - 'vpp-make-test-docs-verify-{stream}'
13 - 'vpp-promote-{stream}-{os}'
14 - 'vpp-cpoc-verify-{stream}-{os}'
19 repo-os-part: 'ubuntu.xenial.main'
21 repo-os-part: 'centos7'
23 repo-os-part: 'opensuse'
28 repo-stream-part: 'master'
31 repo-stream-part: 'stable.1710'
34 repo-stream-part: 'stable.1801'
42 - 'vpp-csit-verify-virl-{stream}'
43 - 'vpp-csit-verify-os-virl-{stream}'
44 - 'vpp-csit-verify-hw-perf-{stream}'
49 repo-stream-part: 'master'
52 repo-stream-part: 'stable.1710'
55 repo-stream-part: 'stable.1801'
60 name: 'vpp-verify-{stream}-{os}'
62 project-type: freestyle
63 node: '{os}-basebuild-8c-32g'
67 daysToKeep: '{build-days-to-keep}'
68 numToKeep: '{build-num-to-keep}'
69 artifactDaysToKeep: '{build-artifact-days-to-keep}'
70 artifactNumToKeep: '{build-artifact-num-to-keep}'
79 - repo-name-parameter:
80 repo-name: '{repo-stream-part}.{repo-os-part}'
84 credentials-id: 'jenkins-gerrit-credentials'
85 refspec: '$GERRIT_REFSPEC'
86 choosing-strategy: 'gerrit'
89 - fdio-infra-wrappers:
90 build-timeout: '{build-timeout}'
93 - gerrit-trigger-trivial-patch-submitted:
99 !include-raw-escape: include-raw-vpp-checkstyle.sh
101 !include-raw-escape: include-raw-vpp-test-checkstyle.sh
104 - ../scripts/setup_vpp_ubuntu_docker_test.sh
107 - ../scripts/setup_vpp_dpdk_dev_env.sh
108 - include-raw-vpp-build.sh
111 artifacts: 'build-root/*.rpm,build-root/*.deb,dpdk/*.rpm,dpdk/*.deb'
114 only-if-success: true
115 default-excludes: false
116 - fdio-infra-shiplogs:
117 maven-version: 'mvn33-new'
118 archive-artifacts: '/tmp/vpp-failed-unittests/*/* **/core'
121 name: 'vpp-verify-os-{stream}-{os}'
123 project-type: freestyle
124 node: '{os}-basebuild-8c-32g'
128 daysToKeep: '{build-days-to-keep}'
129 numToKeep: '{build-num-to-keep}'
130 artifactDaysToKeep: '{build-artifact-days-to-keep}'
131 artifactNumToKeep: '{build-artifact-num-to-keep}'
140 - repo-name-parameter:
141 repo-name: '{repo-stream-part}.{repo-os-part}'
144 - gerrit-trigger-scm:
145 credentials-id: 'jenkins-gerrit-credentials'
146 refspec: '$GERRIT_REFSPEC'
147 choosing-strategy: 'gerrit'
150 - fdio-infra-wrappers:
151 build-timeout: '{build-timeout}'
154 - gerrit-trigger-os-trivial-patch-submitted:
160 !include-raw-escape: include-raw-vpp-checkstyle.sh
162 !include-raw-escape: include-raw-vpp-test-checkstyle.sh
165 - ../scripts/setup_vpp_ubuntu_docker_test.sh
168 - ../scripts/setup_vpp_dpdk_dev_env.sh
169 - include-raw-vpp-build.sh
172 artifacts: 'build-root/*.rpm,build-root/*.deb,dpdk/*.rpm,dpdk/*.deb'
175 only-if-success: true
176 default-excludes: false
177 - fdio-infra-shiplogs:
178 maven-version: 'mvn33-new'
179 archive-artifacts: '/tmp/vpp-failed-unittests/*/* **/core'
182 name: 'vpp-merge-{stream}-{os}'
184 project-type: freestyle
185 node: '{os}-basebuild-8c-32g'
188 daysToKeep: '{build-days-to-keep}'
189 numToKeep: '{build-num-to-keep}'
190 artifactDaysToKeep: '{build-artifact-days-to-keep}'
191 artifactNumToKeep: '{build-artifact-num-to-keep}'
200 - maven-project-parameter:
203 maven-version: 'mvn33-new'
206 - repo-name-parameter:
207 repo-name: '{repo-stream-part}.{repo-os-part}'
210 - gerrit-trigger-scm:
211 credentials-id: 'jenkins-gerrit-credentials'
213 choosing-strategy: 'default'
216 - fdio-infra-wrappers:
217 build-timeout: '{build-timeout}'
220 - gerrit-trigger-patch-merged:
225 - config-file-provider:
227 - file-id: '.packagecloud'
228 target: '/home/jenkins'
229 - config-file-provider:
231 - file-id: 'packagecloud_api'
232 target: '/home/jenkins'
234 maven-version: 'mvn33-new'
236 settings: 'vpp-settings'
238 global-settings: 'global-settings'
239 global-settings-type: cfp
241 !include-raw-escape: include-raw-vpp-checkstyle.sh
244 - ../scripts/setup_vpp_ubuntu_docker_test.sh
247 - ../scripts/setup_vpp_dpdk_dev_env.sh
248 - include-raw-vpp-build.sh
249 - provide-maven-settings:
250 settings-file: 'vpp-settings'
251 global-settings-file: 'global-settings'
254 - ../scripts/maven_push_functions.sh
255 - include-raw-vpp-maven-push.sh
258 - ../scripts/packagecloud_push.sh
262 artifacts: 'build-root/*.rpm,build-root/*.deb,dpdk/*.rpm,dpdk/*.deb'
265 only-if-success: true
266 default-excludes: false
267 - fdio-infra-shiplogs:
268 maven-version: 'mvn33-new'
271 name: 'vpp-merge-os-{stream}-{os}'
273 project-type: freestyle
274 node: '{os}-basebuild-8c-32g'
277 daysToKeep: '{build-days-to-keep}'
278 numToKeep: '{build-num-to-keep}'
279 artifactDaysToKeep: '{build-artifact-days-to-keep}'
280 artifactNumToKeep: '{build-artifact-num-to-keep}'
289 - maven-project-parameter:
292 maven-version: 'mvn33-new'
295 - repo-name-parameter:
296 repo-name: '{repo-stream-part}.{repo-os-part}'
299 - gerrit-trigger-scm:
300 credentials-id: 'jenkins-gerrit-credentials'
302 choosing-strategy: 'default'
305 - fdio-infra-wrappers:
306 build-timeout: '{build-timeout}'
309 - gerrit-trigger-os-patch-merged:
314 - config-file-provider:
316 - file-id: '.packagecloud'
317 target: '/home/jenkins'
318 - config-file-provider:
320 - file-id: 'packagecloud_api'
321 target: '/home/jenkins'
323 maven-version: 'mvn33-new'
325 settings: 'vpp-settings'
327 global-settings: 'global-settings'
328 global-settings-type: cfp
330 !include-raw-escape: include-raw-vpp-checkstyle.sh
333 - ../scripts/setup_vpp_ubuntu_docker_test.sh
336 - ../scripts/setup_vpp_dpdk_dev_env.sh
337 - include-raw-vpp-build.sh
338 - provide-maven-settings:
339 settings-file: 'vpp-settings'
340 global-settings-file: 'global-settings'
343 - ../scripts/maven_push_functions.sh
344 - include-raw-vpp-maven-push.sh
347 - ../scripts/packagecloud_push.sh
351 artifacts: 'build-root/*.rpm,build-root/*.deb,dpdk/*.rpm,dpdk/*.deb'
354 only-if-success: true
355 default-excludes: false
356 - fdio-infra-shiplogs:
357 maven-version: 'mvn33-new'
360 name: 'vpp-csit-verify-virl-{stream}'
362 project-type: freestyle
363 node: '{os}-basebuild-8c-32g'
367 daysToKeep: '{build-days-to-keep}'
368 numToKeep: '{build-num-to-keep}'
369 artifactDaysToKeep: '{build-artifact-days-to-keep}'
370 artifactNumToKeep: '{build-artifact-num-to-keep}'
379 - repo-name-parameter:
380 repo-name: '{repo-stream-part}.ubuntu.xenial.main'
381 - is-csit-vpp-job-parameter:
382 is-csit-vpp-job: 'True'
385 description: "Also testing CSIT_REF"
388 - gerrit-trigger-scm:
389 credentials-id: 'jenkins-gerrit-credentials'
390 refspec: '$GERRIT_REFSPEC'
391 choosing-strategy: 'gerrit'
394 - fdio-infra-wrappers:
395 build-timeout: '{build-timeout}'
398 - gerrit-trigger-trivial-patch-submitted:
403 - shell: 'echo "VPP_BRANCH={branch}" > $WORKSPACE/variables.prop'
405 properties-file: variables.prop
408 - include-raw-vpp-checkstyle.sh
411 - ../scripts/setup_vpp_ubuntu_docker_test.sh
412 - ../scripts/setup_vpp_dpdk_dev_env.sh
413 - include-raw-vpp-build.sh
416 - include-raw-vpp-csit-functional.sh
420 artifacts: 'csit/report.html, csit/log.html, csit/output.xml'
426 - fdio-infra-shiplogs:
427 maven-version: 'mvn33-new'
430 name: 'vpp-csit-verify-os-virl-{stream}'
432 project-type: freestyle
433 node: '{os}-basebuild-8c-32g'
437 daysToKeep: '{build-days-to-keep}'
438 numToKeep: '{build-num-to-keep}'
439 artifactDaysToKeep: '{build-artifact-days-to-keep}'
440 artifactNumToKeep: '{build-artifact-num-to-keep}'
449 - repo-name-parameter:
450 repo-name: '{repo-stream-part}.ubuntu.xenial.main'
451 - is-csit-vpp-job-parameter:
452 is-csit-vpp-job: 'True'
455 description: "Also testing CSIT_REF"
458 - gerrit-trigger-scm:
459 credentials-id: 'jenkins-gerrit-credentials'
460 refspec: '$GERRIT_REFSPEC'
461 choosing-strategy: 'gerrit'
464 - fdio-infra-wrappers:
465 build-timeout: '{build-timeout}'
468 - gerrit-trigger-os-trivial-patch-submitted:
473 - shell: 'echo "VPP_BRANCH={branch}" > $WORKSPACE/variables.prop'
475 properties-file: variables.prop
478 - include-raw-vpp-checkstyle.sh
481 - ../scripts/setup_vpp_ubuntu_docker_test.sh
482 - ../scripts/setup_vpp_dpdk_dev_env.sh
483 - include-raw-vpp-build.sh
486 - include-raw-vpp-csit-functional.sh
490 artifacts: 'csit/report.html, csit/log.html, csit/output.xml'
496 - fdio-infra-shiplogs:
497 maven-version: 'mvn33-new'
500 name: 'vpp-csit-verify-hw-perf-{stream}'
502 project-type: freestyle
503 node: '{os}-basebuild-8c-32g'
507 daysToKeep: '{build-days-to-keep}'
508 numToKeep: '{build-num-to-keep}'
509 artifactDaysToKeep: '{build-artifact-days-to-keep}'
510 artifactNumToKeep: '{build-artifact-num-to-keep}'
519 - repo-name-parameter:
520 repo-name: '{repo-stream-part}.ubuntu.xenial.main'
521 - is-csit-vpp-job-parameter:
522 is-csit-vpp-job: 'True'
525 - gerrit-trigger-scm:
526 credentials-id: 'jenkins-gerrit-credentials'
527 refspec: '$GERRIT_REFSPEC'
528 choosing-strategy: 'gerrit'
531 - fdio-infra-wrappers-non-activity-timeout:
536 server-name: 'Primary'
538 - comment-added-contains-event:
539 comment-contains-value: 'vpp-verify-perf-l2'
540 - comment-added-contains-event:
541 comment-contains-value: 'vpp-verify-perf-ip4'
542 - comment-added-contains-event:
543 comment-contains-value: 'vpp-verify-perf-ip6'
544 - comment-added-contains-event:
545 comment-contains-value: 'vpp-verify-perf-lisp'
546 - comment-added-contains-event:
547 comment-contains-value: 'vpp-verify-perf-vxlan'
548 - comment-added-contains-event:
549 comment-contains-value: 'vpp-verify-perf-vhost'
550 - comment-added-contains-event:
551 comment-contains-value: 'vpp-verify-perf-acl'
552 - comment-added-contains-event:
553 comment-contains-value: 'vpp-verify-perf-memif'
554 - comment-added-contains-event:
555 comment-contains-value: 'vpp-verify-perf-ipsechw'
557 - project-compare-type: 'ANT'
558 project-pattern: '{project}'
560 - branch-compare-type: 'ANT'
561 branch-pattern: '**/{branch}'
569 - shell: 'echo "VPP_BRANCH={branch}" > $WORKSPACE/variables.prop'
571 properties-file: variables.prop
574 - ../scripts/setup_vpp_dpdk_dev_env.sh
575 - include-raw-vpp-build.sh
578 - include-raw-vpp-csit-verify-perf.sh
582 artifacts: 'csit/report.html, csit/log.html, csit/output.xml'
588 - fdio-infra-shiplogs:
589 maven-version: 'mvn33-new'
598 description: "TYPE parameter if not given by trigger"
601 name: 'vpp-docs-verify-{stream}'
603 project-type: freestyle
604 node: ubuntu1604-basebuild-8c-32g
608 daysToKeep: '{build-days-to-keep}'
609 numToKeep: '{build-num-to-keep}'
610 artifactDaysToKeep: '{build-artifact-days-to-keep}'
611 artifactNumToKeep: '{build-artifact-num-to-keep}'
621 maven-version: 'mvn33-new'
624 - gerrit-trigger-scm:
625 credentials-id: 'jenkins-gerrit-credentials'
626 refspec: '$GERRIT_REFSPEC'
627 choosing-strategy: 'gerrit'
630 - fdio-infra-wrappers:
631 build-timeout: '{build-timeout}'
634 - gerrit-trigger-trivial-patch-submitted:
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-docs.sh
653 artifacts: 'build-root/docs/html/*'
656 only-if-success: true
657 default-excludes: false
658 - fdio-infra-shiplogs:
659 maven-version: 'mvn33-new'
662 name: 'vpp-docs-merge-{stream}'
664 project-type: freestyle
665 node: ubuntu1604-basebuild-8c-32g
669 daysToKeep: '{build-days-to-keep}'
670 numToKeep: '{build-num-to-keep}'
671 artifactDaysToKeep: '{build-artifact-days-to-keep}'
672 artifactNumToKeep: '{build-artifact-num-to-keep}'
682 maven-version: 'mvn33-new'
685 - gerrit-trigger-scm:
686 credentials-id: 'jenkins-gerrit-credentials'
688 choosing-strategy: 'default'
691 - fdio-infra-wrappers:
692 build-timeout: '{build-timeout}'
696 jobs: 'vpp-merge-{stream}-ubuntu1604'
699 server-name: 'Primary'
701 - comment-added-contains-event:
702 comment-contains-value: 'run-docs'
704 - project-compare-type: 'ANT'
705 project-pattern: '{project}'
707 - branch-compare-type: 'ANT'
708 branch-pattern: '**/{branch}'
717 maven-version: 'mvn33-new'
719 settings: 'vpp-settings'
721 global-settings: 'global-settings'
722 global-settings-type: cfp
723 - provide-maven-settings:
724 settings-file: 'vpp-settings'
725 global-settings-file: 'global-settings'
727 !include-raw-escape: include-raw-vpp-docs.sh
730 artifacts: 'build-root/docs/html/*'
733 only-if-success: true
734 default-excludes: false
735 - fdio-infra-shiplogs:
736 maven-version: 'mvn33-new'
739 name: 'vpp-make-test-docs-verify-{stream}'
741 project-type: freestyle
742 node: ubuntu1604-basebuild-8c-32g
746 daysToKeep: '{build-days-to-keep}'
747 numToKeep: '{build-num-to-keep}'
748 artifactDaysToKeep: '{build-artifact-days-to-keep}'
749 artifactNumToKeep: '{build-artifact-num-to-keep}'
759 maven-version: 'mvn33-new'
762 - gerrit-trigger-scm:
763 credentials-id: 'jenkins-gerrit-credentials'
764 refspec: '$GERRIT_REFSPEC'
765 choosing-strategy: 'gerrit'
768 - fdio-infra-wrappers:
769 build-timeout: '{build-timeout}'
772 - gerrit-trigger-trivial-patch-submitted:
778 maven-version: 'mvn33-new'
780 settings: 'vpp-settings'
782 global-settings: 'global-settings'
783 global-settings-type: cfp
784 - provide-maven-settings:
785 settings-file: 'vpp-settings'
786 global-settings-file: 'global-settings'
788 !include-raw-escape: include-raw-vpp-make-test-docs.sh
791 artifacts: 'build-root/test-doc/build/html/*'
794 only-if-success: true
795 default-excludes: false
796 - fdio-infra-shiplogs:
797 maven-version: 'mvn33-new'
800 name: 'vpp-make-test-docs-merge-{stream}'
802 project-type: freestyle
803 node: ubuntu1604-basebuild-8c-32g
807 daysToKeep: '{build-days-to-keep}'
808 numToKeep: '{build-num-to-keep}'
809 artifactDaysToKeep: '{build-artifact-days-to-keep}'
810 artifactNumToKeep: '{build-artifact-num-to-keep}'
820 maven-version: 'mvn33-new'
823 - gerrit-trigger-scm:
824 credentials-id: 'jenkins-gerrit-credentials'
826 choosing-strategy: 'default'
829 - fdio-infra-wrappers:
830 build-timeout: '{build-timeout}'
834 jobs: 'vpp-merge-{stream}-ubuntu1604'
837 server-name: 'Primary'
839 - comment-added-contains-event:
840 comment-contains-value: 'run-docs'
842 - project-compare-type: 'ANT'
843 project-pattern: '{project}'
845 - branch-compare-type: 'ANT'
846 branch-pattern: '**/{branch}'
855 maven-version: 'mvn33-new'
857 settings: 'vpp-settings'
859 global-settings: 'global-settings'
860 global-settings-type: cfp
861 - provide-maven-settings:
862 settings-file: 'vpp-settings'
863 global-settings-file: 'global-settings'
865 !include-raw-escape: include-raw-vpp-make-test-docs.sh
868 artifacts: 'build-root/test-doc/build/html/*'
871 only-if-success: true
872 default-excludes: false
873 - fdio-infra-shiplogs:
874 maven-version: 'mvn33-new'
877 name: 'vpp-promote-{stream}-{os}'
879 project-type: freestyle
880 node: '{os}-basebuild-8c-32g'
883 daysToKeep: '{build-days-to-keep}'
884 numToKeep: '{build-num-to-keep}'
885 artifactDaysToKeep: '{build-artifact-days-to-keep}'
886 artifactNumToKeep: '{build-artifact-num-to-keep}'
897 - repo-name-parameter:
898 repo-name: '{repo-stream-part}.{repo-os-part}'
901 - gerrit-trigger-scm:
902 credentials-id: 'jenkins-gerrit-credentials'
903 refspec: '$GERRIT_REFSPEC'
904 choosing-strategy: 'gerrit'
907 - fdio-infra-wrappers:
908 build-timeout: '{build-timeout}'
911 - gerrit-trigger-manually-triggered:
914 comment-trigger-value: 'test-pkgcloud'
917 - config-file-provider:
919 - file-id: '.packagecloud'
920 target: '/home/jenkins'
921 - config-file-provider:
923 - file-id: 'packagecloud_api'
924 target: '/home/jenkins'
926 !include-raw-escape: include-raw-vpp-checkstyle.sh
928 !include-raw-escape: include-raw-vpp-test-checkstyle.sh
931 - ../scripts/setup_vpp_ubuntu_docker_test.sh
934 - ../scripts/setup_vpp_dpdk_dev_env.sh
935 - include-raw-vpp-build.sh
938 - ../scripts/packagecloud_promote.sh
941 - fdio-infra-shiplogs:
942 maven-version: 'mvn33-new'
945 name: 'vpp-cpoc-verify-{stream}-{os}'
947 project-type: freestyle
952 daysToKeep: '{build-days-to-keep}'
953 numToKeep: '{build-num-to-keep}'
954 artifactDaysToKeep: '{build-artifact-days-to-keep}'
955 artifactNumToKeep: '{build-artifact-num-to-keep}'
964 - repo-name-parameter:
965 repo-name: '{repo-stream-part}.{repo-os-part}'
968 - gerrit-trigger-scm:
969 credentials-id: 'jenkins-gerrit-credentials'
970 refspec: '$GERRIT_REFSPEC'
971 choosing-strategy: 'gerrit'
974 - fdio-infra-wrappers:
975 build-timeout: '{build-timeout}'
978 - gerrit-trigger-manually-triggered:
981 comment-trigger-value: 'test-cpoc'
982 - gerrit-trigger-trivial-patch-submitted-skip-vote:
988 !include-raw-escape: include-raw-vpp-checkstyle.sh
990 !include-raw-escape: include-raw-vpp-test-checkstyle.sh
993 - ../scripts/setup_vpp_ubuntu_docker_test.sh
994 - ../scripts/setup_vpp_dpdk_dev_env.sh
995 - include-raw-vpp-build.sh
998 artifacts: 'build-root/*.rpm,build-root/*.deb,dpdk/*.rpm,dpdk/*.deb'
1001 only-if-success: true
1002 default-excludes: false
1003 - fdio-infra-shiplogs:
1004 maven-version: 'mvn33-new'
1005 archive-artifacts: '/tmp/vpp-failed-unittests/*/* **/core'
1007 rerun-unstable-builds: true
1008 max-failed-builds: 1