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}'
17 repo-os-part: 'ubuntu.xenial.main'
19 repo-os-part: 'centos7'
21 repo-os-part: 'opensuse'
26 repo-stream-part: 'master'
29 repo-stream-part: 'stable.1710'
32 repo-stream-part: 'stable.1801'
40 - 'vpp-csit-verify-virl-{stream}'
41 - 'vpp-csit-verify-os-virl-{stream}'
42 - 'vpp-csit-verify-hw-perf-{stream}'
47 repo-stream-part: 'master'
50 repo-stream-part: 'stable.1710'
53 repo-stream-part: 'stable.1801'
59 - 'vpp-beta-verify-{stream}-{os}'
64 repo-stream-part: 'master'
67 repo-os-part: 'ubuntu.bionic.main'
69 repo-os-part: 'osleap15'
71 repo-os-part: 'osleap423'
76 - 'vpp-arm-verify-{stream}-{os}'
81 repo-stream-part: 'master'
84 repo-os-part: 'ubuntu.xenial.main'
87 name: 'vpp-beta-verify-{stream}-{os}'
89 project-type: freestyle
94 server-name: 'Primary'
96 - patchset-uploaded-event: 'false'
97 - comment-added-contains-event:
98 comment-contains-value: 'betacheck'
100 - project-compare-type: 'ANT'
101 project-pattern: '{project}'
103 - branch-compare-type: 'ANT'
104 branch-pattern: '**/{branch}'
111 gerrit-build-notbuilt-verified-value: 0
112 notbuilt-message: 'Automatic retry of failed jobs may be in process. A proper vote should be set when retry completes.'
115 daysToKeep: '{build-days-to-keep}'
116 numToKeep: '{build-num-to-keep}'
117 artifactDaysToKeep: '{build-artifact-days-to-keep}'
118 artifactNumToKeep: '{build-artifact-num-to-keep}'
127 - repo-name-parameter:
128 repo-name: '{repo-stream-part}.{repo-os-part}'
131 - gerrit-trigger-scm:
132 credentials-id: 'jenkins-gerrit-credentials'
133 refspec: '$GERRIT_REFSPEC'
134 choosing-strategy: 'gerrit'
137 - fdio-infra-wrappers:
138 build-timeout: '{build-timeout}'
142 !include-raw-escape: ../scripts/setup_vpp_ubuntu_docker_test.sh
145 - include-raw-vpp-build.sh
148 artifacts: 'build-root/*.rpm,build-root/*.deb,dpdk/*.rpm,dpdk/*.deb'
151 only-if-success: true
152 default-excludes: false
153 - fdio-infra-shiplogs:
154 maven-version: 'mvn33-new'
155 archive-artifacts: '/tmp/vpp-failed-unittests/*/* **/core'
158 name: 'vpp-arm-verify-{stream}-{os}'
160 project-type: freestyle
165 daysToKeep: '{build-days-to-keep}'
166 numToKeep: '{build-num-to-keep}'
167 artifactDaysToKeep: '{build-artifact-days-to-keep}'
168 artifactNumToKeep: '{build-artifact-num-to-keep}'
177 - repo-name-parameter:
178 repo-name: '{repo-stream-part}.{repo-os-part}'
181 - gerrit-trigger-scm:
182 credentials-id: 'jenkins-gerrit-credentials'
183 refspec: '$GERRIT_REFSPEC'
184 choosing-strategy: 'gerrit'
187 - fdio-infra-wrappers:
188 build-timeout: '{build-timeout}'
192 server-name: 'Primary'
194 - comment-added-contains-event:
195 comment-contains-value: 'armcheck'
197 - project-compare-type: 'ANT'
198 project-pattern: '{project}'
200 - branch-compare-type: 'ANT'
201 branch-pattern: '**/{branch}'
210 !include-raw-escape: include-raw-vpp-checkstyle.sh
212 !include-raw-escape: include-raw-vpp-test-checkstyle.sh
214 !include-raw-escape: ../scripts/setup_vpp_ubuntu_docker_test.sh
217 - ../scripts/setup_vpp_dpdk_dev_env.sh
218 - include-raw-vpp-build.sh
221 artifacts: 'build-root/*.rpm,build-root/*.deb,dpdk/*.rpm,dpdk/*.deb'
224 only-if-success: true
225 default-excludes: false
226 - fdio-infra-shiplogs:
227 maven-version: 'mvn33-new'
228 archive-artifacts: '/tmp/vpp-failed-unittests/*/* **/core'
231 name: 'vpp-verify-{stream}-{os}'
233 project-type: freestyle
238 daysToKeep: '{build-days-to-keep}'
239 numToKeep: '{build-num-to-keep}'
240 artifactDaysToKeep: '{build-artifact-days-to-keep}'
241 artifactNumToKeep: '{build-artifact-num-to-keep}'
250 - repo-name-parameter:
251 repo-name: '{repo-stream-part}.{repo-os-part}'
254 - gerrit-trigger-scm:
255 credentials-id: 'jenkins-gerrit-credentials'
256 refspec: '$GERRIT_REFSPEC'
257 choosing-strategy: 'gerrit'
260 - fdio-infra-wrappers:
261 build-timeout: '{build-timeout}'
264 - gerrit-trigger-trivial-patch-submitted:
270 !include-raw-escape: include-raw-vpp-checkstyle.sh
272 !include-raw-escape: include-raw-vpp-test-checkstyle.sh
274 !include-raw-escape: ../scripts/setup_vpp_ubuntu_docker_test.sh
277 - ../scripts/setup_vpp_dpdk_dev_env.sh
278 - include-raw-vpp-build.sh
281 artifacts: 'build-root/*.rpm,build-root/*.deb,dpdk/*.rpm,dpdk/*.deb'
284 only-if-success: true
285 default-excludes: false
286 - fdio-infra-shiplogs:
287 maven-version: 'mvn33-new'
288 archive-artifacts: '/tmp/vpp-failed-unittests/*/* **/core'
290 rerun-unstable-builds: true
295 name: 'vpp-verify-os-{stream}-{os}'
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}.{repo-os-part}'
318 - gerrit-trigger-scm:
319 credentials-id: 'jenkins-gerrit-credentials'
320 refspec: '$GERRIT_REFSPEC'
321 choosing-strategy: 'gerrit'
324 - fdio-infra-wrappers:
325 build-timeout: '{build-timeout}'
328 - gerrit-trigger-os-trivial-patch-submitted:
334 !include-raw-escape: include-raw-vpp-checkstyle.sh
336 !include-raw-escape: include-raw-vpp-test-checkstyle.sh
339 - ../scripts/setup_vpp_ubuntu_docker_test.sh
342 - ../scripts/setup_vpp_dpdk_dev_env.sh
343 - include-raw-vpp-build.sh
346 artifacts: 'build-root/*.rpm,build-root/*.deb,dpdk/*.rpm,dpdk/*.deb'
349 only-if-success: true
350 default-excludes: false
351 - fdio-infra-shiplogs:
352 maven-version: 'mvn33-new'
353 archive-artifacts: '/tmp/vpp-failed-unittests/*/* **/core'
356 name: 'vpp-merge-{stream}-{os}'
358 project-type: freestyle
362 daysToKeep: '{build-days-to-keep}'
363 numToKeep: '{build-num-to-keep}'
364 artifactDaysToKeep: '{build-artifact-days-to-keep}'
365 artifactNumToKeep: '{build-artifact-num-to-keep}'
374 - maven-project-parameter:
377 maven-version: 'mvn33-new'
380 - repo-name-parameter:
381 repo-name: '{repo-stream-part}.{repo-os-part}'
384 - gerrit-trigger-scm:
385 credentials-id: 'jenkins-gerrit-credentials'
387 choosing-strategy: 'default'
390 - fdio-infra-wrappers:
391 build-timeout: '{build-timeout}'
394 - gerrit-trigger-patch-merged:
399 - config-file-provider:
401 - file-id: '.packagecloud'
402 target: '/home/jenkins'
403 - config-file-provider:
405 - file-id: 'packagecloud_api'
406 target: '/home/jenkins'
408 maven-version: 'mvn33-new'
410 settings: 'vpp-settings'
412 global-settings: 'global-settings'
413 global-settings-type: cfp
415 !include-raw-escape: include-raw-vpp-checkstyle.sh
417 !include-raw-escape: ../scripts/setup_vpp_ubuntu_docker_test.sh
420 - ../scripts/setup_vpp_dpdk_dev_env.sh
421 - include-raw-vpp-build.sh
422 - provide-maven-settings:
423 settings-file: 'vpp-settings'
424 global-settings-file: 'global-settings'
427 - ../scripts/maven_push_functions.sh
428 - include-raw-vpp-maven-push.sh
431 - ../scripts/packagecloud_push.sh
435 artifacts: 'build-root/*.rpm,build-root/*.deb,dpdk/*.rpm,dpdk/*.deb'
438 only-if-success: true
439 default-excludes: false
440 - fdio-infra-shiplogs:
441 maven-version: 'mvn33-new'
443 rerun-unstable-builds: true
448 name: 'vpp-merge-os-{stream}-{os}'
450 project-type: freestyle
451 node: '{os}-basebuild-8c-32g'
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}'
466 - maven-project-parameter:
469 maven-version: 'mvn33-new'
472 - repo-name-parameter:
473 repo-name: '{repo-stream-part}.{repo-os-part}'
476 - gerrit-trigger-scm:
477 credentials-id: 'jenkins-gerrit-credentials'
479 choosing-strategy: 'default'
482 - fdio-infra-wrappers:
483 build-timeout: '{build-timeout}'
486 - gerrit-trigger-os-patch-merged:
491 - config-file-provider:
493 - file-id: '.packagecloud'
494 target: '/home/jenkins'
495 - config-file-provider:
497 - file-id: 'packagecloud_api'
498 target: '/home/jenkins'
500 maven-version: 'mvn33-new'
502 settings: 'vpp-settings'
504 global-settings: 'global-settings'
505 global-settings-type: cfp
507 !include-raw-escape: include-raw-vpp-checkstyle.sh
510 - ../scripts/setup_vpp_ubuntu_docker_test.sh
513 - ../scripts/setup_vpp_dpdk_dev_env.sh
514 - include-raw-vpp-build.sh
515 - provide-maven-settings:
516 settings-file: 'vpp-settings'
517 global-settings-file: 'global-settings'
520 - ../scripts/maven_push_functions.sh
521 - include-raw-vpp-maven-push.sh
524 - ../scripts/packagecloud_push.sh
528 artifacts: 'build-root/*.rpm,build-root/*.deb,dpdk/*.rpm,dpdk/*.deb'
531 only-if-success: true
532 default-excludes: false
533 - fdio-infra-shiplogs:
534 maven-version: 'mvn33-new'
537 name: 'vpp-csit-verify-virl-{stream}'
539 project-type: freestyle
544 daysToKeep: '{build-days-to-keep}'
545 numToKeep: '{build-num-to-keep}'
546 artifactDaysToKeep: '{build-artifact-days-to-keep}'
547 artifactNumToKeep: '{build-artifact-num-to-keep}'
556 - repo-name-parameter:
557 repo-name: '{repo-stream-part}.ubuntu.xenial.main'
558 - is-csit-vpp-job-parameter:
559 is-csit-vpp-job: 'True'
562 description: "Also testing CSIT_REF"
565 - gerrit-trigger-scm:
566 credentials-id: 'jenkins-gerrit-credentials'
567 refspec: '$GERRIT_REFSPEC'
568 choosing-strategy: 'gerrit'
571 - fdio-infra-wrappers:
572 build-timeout: '{build-timeout}'
575 - gerrit-trigger-trivial-patch-submitted:
580 - shell: 'echo "VPP_BRANCH={branch}" > $WORKSPACE/variables.prop'
582 properties-file: variables.prop
585 - include-raw-vpp-checkstyle.sh
588 - ../scripts/setup_vpp_ubuntu_docker_test.sh
589 - ../scripts/setup_vpp_dpdk_dev_env.sh
590 - include-raw-vpp-build.sh
593 - include-raw-vpp-csit-functional.sh
597 artifacts: 'csit/report.html, csit/log.html, csit/output.xml'
603 - fdio-infra-shiplogs:
604 maven-version: 'mvn33-new'
607 rerun-unstable-builds: true
613 name: 'vpp-csit-verify-os-virl-{stream}'
615 project-type: freestyle
616 node: '{os}-basebuild-8c-32g'
620 daysToKeep: '{build-days-to-keep}'
621 numToKeep: '{build-num-to-keep}'
622 artifactDaysToKeep: '{build-artifact-days-to-keep}'
623 artifactNumToKeep: '{build-artifact-num-to-keep}'
632 - repo-name-parameter:
633 repo-name: '{repo-stream-part}.ubuntu.xenial.main'
634 - is-csit-vpp-job-parameter:
635 is-csit-vpp-job: 'True'
638 description: "Also testing CSIT_REF"
641 - gerrit-trigger-scm:
642 credentials-id: 'jenkins-gerrit-credentials'
643 refspec: '$GERRIT_REFSPEC'
644 choosing-strategy: 'gerrit'
647 - fdio-infra-wrappers:
648 build-timeout: '{build-timeout}'
651 - gerrit-trigger-os-trivial-patch-submitted:
656 - shell: 'echo "VPP_BRANCH={branch}" > $WORKSPACE/variables.prop'
658 properties-file: variables.prop
661 - include-raw-vpp-checkstyle.sh
664 - ../scripts/setup_vpp_ubuntu_docker_test.sh
665 - ../scripts/setup_vpp_dpdk_dev_env.sh
666 - include-raw-vpp-build.sh
669 - include-raw-vpp-csit-functional.sh
673 artifacts: 'csit/report.html, csit/log.html, csit/output.xml'
679 - fdio-infra-shiplogs:
680 maven-version: 'mvn33-new'
683 name: 'vpp-csit-verify-hw-perf-{stream}'
685 project-type: freestyle
686 node: '{os}-basebuild-8c-32g'
690 daysToKeep: '{build-days-to-keep}'
691 numToKeep: '{build-num-to-keep}'
692 artifactDaysToKeep: '{build-artifact-days-to-keep}'
693 artifactNumToKeep: '{build-artifact-num-to-keep}'
702 - repo-name-parameter:
703 repo-name: '{repo-stream-part}.ubuntu.xenial.main'
704 - is-csit-vpp-job-parameter:
705 is-csit-vpp-job: 'True'
708 - gerrit-trigger-scm:
709 credentials-id: 'jenkins-gerrit-credentials'
710 refspec: '$GERRIT_REFSPEC'
711 choosing-strategy: 'gerrit'
714 - fdio-infra-wrappers-non-activity-timeout:
719 server-name: 'Primary'
721 - comment-added-contains-event:
722 comment-contains-value: 'vpp-verify-perf-l2'
723 - comment-added-contains-event:
724 comment-contains-value: 'vpp-verify-perf-ip4'
725 - comment-added-contains-event:
726 comment-contains-value: 'vpp-verify-perf-ip6'
727 - comment-added-contains-event:
728 comment-contains-value: 'vpp-verify-perf-lisp'
729 - comment-added-contains-event:
730 comment-contains-value: 'vpp-verify-perf-vxlan'
731 - comment-added-contains-event:
732 comment-contains-value: 'vpp-verify-perf-vhost'
733 - comment-added-contains-event:
734 comment-contains-value: 'vpp-verify-perf-acl'
735 - comment-added-contains-event:
736 comment-contains-value: 'vpp-verify-perf-memif'
737 - comment-added-contains-event:
738 comment-contains-value: 'vpp-verify-perf-ipsechw'
740 - project-compare-type: 'ANT'
741 project-pattern: '{project}'
743 - branch-compare-type: 'ANT'
744 branch-pattern: '**/{branch}'
752 - shell: 'echo "VPP_BRANCH={branch}" > $WORKSPACE/variables.prop'
754 properties-file: variables.prop
757 - ../scripts/setup_vpp_dpdk_dev_env.sh
758 - include-raw-vpp-build.sh
761 - include-raw-vpp-csit-verify-perf.sh
765 artifacts: 'csit/report.html, csit/log.html, csit/output.xml'
771 - fdio-infra-shiplogs:
772 maven-version: 'mvn33-new'
781 description: "TYPE parameter if not given by trigger"
784 name: 'vpp-docs-verify-{stream}'
786 project-type: freestyle
791 daysToKeep: '{build-days-to-keep}'
792 numToKeep: '{build-num-to-keep}'
793 artifactDaysToKeep: '{build-artifact-days-to-keep}'
794 artifactNumToKeep: '{build-artifact-num-to-keep}'
804 maven-version: 'mvn33-new'
807 - gerrit-trigger-scm:
808 credentials-id: 'jenkins-gerrit-credentials'
809 refspec: '$GERRIT_REFSPEC'
810 choosing-strategy: 'gerrit'
813 - fdio-infra-wrappers:
814 build-timeout: '{build-timeout}'
817 - gerrit-trigger-trivial-patch-submitted:
823 maven-version: 'mvn33-new'
825 settings: 'vpp-settings'
827 global-settings: 'global-settings'
828 global-settings-type: cfp
829 - provide-maven-settings:
830 settings-file: 'vpp-settings'
831 global-settings-file: 'global-settings'
833 !include-raw-escape: ../scripts/setup_vpp_ubuntu_docker_test.sh
835 !include-raw-escape: include-raw-vpp-docs.sh
838 artifacts: 'build-root/docs/html/*'
841 only-if-success: true
842 default-excludes: false
843 - fdio-infra-shiplogs:
844 maven-version: 'mvn33-new'
846 rerun-unstable-builds: true
851 name: 'vpp-docs-merge-{stream}'
853 project-type: freestyle
858 daysToKeep: '{build-days-to-keep}'
859 numToKeep: '{build-num-to-keep}'
860 artifactDaysToKeep: '{build-artifact-days-to-keep}'
861 artifactNumToKeep: '{build-artifact-num-to-keep}'
871 maven-version: 'mvn33-new'
874 - gerrit-trigger-scm:
875 credentials-id: 'jenkins-gerrit-credentials'
877 choosing-strategy: 'default'
880 - fdio-infra-wrappers:
881 build-timeout: '{build-timeout}'
885 jobs: 'vpp-merge-{stream}-ubuntu1604'
888 server-name: 'Primary'
890 - comment-added-contains-event:
891 comment-contains-value: 'run-docs'
893 - project-compare-type: 'ANT'
894 project-pattern: '{project}'
896 - branch-compare-type: 'ANT'
897 branch-pattern: '**/{branch}'
906 maven-version: 'mvn33-new'
908 settings: 'vpp-settings'
910 global-settings: 'global-settings'
911 global-settings-type: cfp
912 - provide-maven-settings:
913 settings-file: 'vpp-settings'
914 global-settings-file: 'global-settings'
916 !include-raw-escape: ../scripts/setup_vpp_ubuntu_docker_test.sh
918 !include-raw-escape: include-raw-vpp-docs.sh
921 artifacts: 'build-root/docs/html/*'
924 only-if-success: true
925 default-excludes: false
926 - fdio-infra-shiplogs:
927 maven-version: 'mvn33-new'
929 rerun-unstable-builds: true
935 name: 'vpp-make-test-docs-verify-{stream}'
937 project-type: freestyle
942 daysToKeep: '{build-days-to-keep}'
943 numToKeep: '{build-num-to-keep}'
944 artifactDaysToKeep: '{build-artifact-days-to-keep}'
945 artifactNumToKeep: '{build-artifact-num-to-keep}'
955 maven-version: 'mvn33-new'
958 - gerrit-trigger-scm:
959 credentials-id: 'jenkins-gerrit-credentials'
960 refspec: '$GERRIT_REFSPEC'
961 choosing-strategy: 'gerrit'
964 - fdio-infra-wrappers:
965 build-timeout: '{build-timeout}'
968 - gerrit-trigger-trivial-patch-submitted:
974 maven-version: 'mvn33-new'
976 settings: 'vpp-settings'
978 global-settings: 'global-settings'
979 global-settings-type: cfp
980 - provide-maven-settings:
981 settings-file: 'vpp-settings'
982 global-settings-file: 'global-settings'
984 !include-raw-escape: ../scripts/setup_vpp_ubuntu_docker_test.sh
986 !include-raw-escape: include-raw-vpp-make-test-docs.sh
989 artifacts: 'build-root/test-doc/build/html/*'
992 only-if-success: true
993 default-excludes: false
994 - fdio-infra-shiplogs:
995 maven-version: 'mvn33-new'
997 rerun-unstable-builds: true
1002 name: 'vpp-make-test-docs-merge-{stream}'
1004 project-type: freestyle
1009 daysToKeep: '{build-days-to-keep}'
1010 numToKeep: '{build-num-to-keep}'
1011 artifactDaysToKeep: '{build-artifact-days-to-keep}'
1012 artifactNumToKeep: '{build-artifact-num-to-keep}'
1015 - project-parameter:
1016 project: '{project}'
1022 maven-version: 'mvn33-new'
1025 - gerrit-trigger-scm:
1026 credentials-id: 'jenkins-gerrit-credentials'
1028 choosing-strategy: 'default'
1031 - fdio-infra-wrappers:
1032 build-timeout: '{build-timeout}'
1036 jobs: 'vpp-merge-{stream}-ubuntu1604'
1039 server-name: 'Primary'
1041 - comment-added-contains-event:
1042 comment-contains-value: 'run-docs'
1044 - project-compare-type: 'ANT'
1045 project-pattern: '{project}'
1047 - branch-compare-type: 'ANT'
1048 branch-pattern: '**/{branch}'
1057 maven-version: 'mvn33-new'
1059 settings: 'vpp-settings'
1061 global-settings: 'global-settings'
1062 global-settings-type: cfp
1063 - provide-maven-settings:
1064 settings-file: 'vpp-settings'
1065 global-settings-file: 'global-settings'
1067 !include-raw-escape: ../scripts/setup_vpp_ubuntu_docker_test.sh
1069 !include-raw-escape: include-raw-vpp-make-test-docs.sh
1072 artifacts: 'build-root/test-doc/build/html/*'
1075 only-if-success: true
1076 default-excludes: false
1077 - fdio-infra-shiplogs:
1078 maven-version: 'mvn33-new'
1080 rerun-unstable-builds: true
1081 max-failed-builds: 1