5 - 'vpp-verify-{stream}-{os}'
6 - 'vpp-merge-{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}'
15 repo-os-part: 'ubuntu.xenial.main'
17 repo-os-part: 'centos7'
22 repo-stream-part: 'master'
25 repo-stream-part: 'stable.1801'
28 repo-stream-part: 'stable.1804'
36 - 'vpp-verify-{stream}-clang'
41 repo-os-part: 'ubuntu.xenial.main'
43 repo-os-part: 'centos7'
45 repo-os-part: 'opensuse'
50 repo-stream-part: 'master'
55 - 'vpp-csit-verify-virl-{stream}'
56 - 'vpp-csit-verify-hw-perf-{stream}'
57 - 'vpp-checkstyle-verify-{stream}'
62 repo-stream-part: 'master'
65 repo-stream-part: 'stable.1801'
68 repo-stream-part: 'stable.1804'
74 - 'vpp-beta-verify-{stream}-{os}'
79 repo-stream-part: 'master'
82 repo-os-part: 'ubuntu.bionic.main'
87 - 'vpp-arm-verify-{stream}-{os}'
88 - 'vpp-arm-merge-{stream}-{os}'
93 repo-stream-part: 'master'
96 repo-stream-part: 'stable.1804'
99 repo-os-part: 'ubuntu-arm.xenial.main'
102 name: 'vpp-beta-verify-{stream}-{os}'
104 project-type: freestyle
109 server-name: 'Primary'
111 - patchset-uploaded-event: 'false'
112 - comment-added-contains-event:
113 comment-contains-value: 'betacheck'
114 - comment-added-contains-event:
115 comment-contains-value: 'checkstyle_success'
117 - project-compare-type: 'ANT'
118 project-pattern: '{project}'
120 - branch-compare-type: 'ANT'
121 branch-pattern: '**/{branch}'
128 gerrit-build-notbuilt-verified-value: 0
129 notbuilt-message: 'Automatic retry of failed jobs may be in process. A proper vote should be set when retry completes.'
132 daysToKeep: '{build-days-to-keep}'
134 artifactDaysToKeep: '{build-artifact-days-to-keep}'
135 artifactNumToKeep: '{build-artifact-num-to-keep}'
144 - repo-name-parameter:
145 repo-name: '{repo-stream-part}.{repo-os-part}'
148 - gerrit-trigger-scm:
149 credentials-id: 'jenkins-gerrit-credentials'
150 refspec: '$GERRIT_REFSPEC'
151 choosing-strategy: 'gerrit'
154 - fdio-infra-wrappers:
155 build-timeout: '{build-timeout}'
159 !include-raw-escape: ../scripts/setup_vpp_ubuntu_docker_test.sh
162 - include-raw-vpp-build.sh
165 artifacts: 'build-root/*.rpm,build-root/*.deb,dpdk/*.rpm,dpdk/*.deb'
168 only-if-success: true
169 default-excludes: false
170 - fdio-infra-shiplogs:
171 maven-version: 'mvn33-new'
172 archive-artifacts: '/tmp/vpp-failed-unittests/*/* **/core'
174 rerun-unstable-builds: false
179 name: 'vpp-arm-verify-{stream}-{os}'
181 project-type: freestyle
186 daysToKeep: '{build-days-to-keep}'
188 artifactDaysToKeep: '{build-artifact-days-to-keep}'
189 artifactNumToKeep: '{build-artifact-num-to-keep}'
198 - repo-name-parameter:
199 repo-name: '{repo-stream-part}.{repo-os-part}'
202 - gerrit-trigger-scm:
203 credentials-id: 'jenkins-gerrit-credentials'
204 refspec: '$GERRIT_REFSPEC'
205 choosing-strategy: 'gerrit'
208 - fdio-infra-wrappers:
209 build-timeout: '{build-timeout}'
212 - gerrit-trigger-trivial-patch-submitted:
218 !include-raw-escape: ../scripts/setup_vpp_ubuntu_docker_test.sh
221 - ../scripts/setup_vpp_dpdk_dev_env.sh
222 - include-raw-vpp-arm-build.sh
225 artifacts: 'build-root/*.rpm,build-root/*.deb,dpdk/*.rpm,dpdk/*.deb'
228 only-if-success: true
229 default-excludes: false
230 - fdio-infra-shiplogs:
231 maven-version: 'mvn33-new'
232 archive-artifacts: '/tmp/vpp-failed-unittests/*/* **/core'
234 rerun-unstable-builds: false
239 name: 'vpp-arm-merge-{stream}-{os}'
241 project-type: freestyle
245 daysToKeep: '{build-days-to-keep}'
247 artifactDaysToKeep: '{build-artifact-days-to-keep}'
248 artifactNumToKeep: '{build-artifact-num-to-keep}'
257 - maven-project-parameter:
260 maven-version: 'mvn33-new'
263 - repo-name-parameter:
264 repo-name: '{repo-stream-part}.{repo-os-part}'
267 - gerrit-trigger-scm:
268 credentials-id: 'jenkins-gerrit-credentials'
270 choosing-strategy: 'default'
273 - fdio-infra-wrappers:
274 build-timeout: '{build-timeout}'
277 - gerrit-trigger-patch-merged:
282 - config-file-provider:
284 - file-id: '.packagecloud'
286 - config-file-provider:
288 - file-id: 'packagecloud_api'
291 maven-version: 'mvn33-new'
293 settings: 'vpp-settings'
295 global-settings: 'global-settings'
296 global-settings-type: cfp
298 !include-raw-escape: ../scripts/setup_vpp_ubuntu_docker_test.sh
301 - ../scripts/setup_vpp_dpdk_dev_env.sh
302 - include-raw-vpp-arm-build.sh
303 - provide-maven-settings:
304 settings-file: 'vpp-settings'
305 global-settings-file: 'global-settings'
308 - ../scripts/maven_push_functions.sh
309 - include-raw-vpp-maven-push.sh
312 - ../scripts/packagecloud_push.sh
316 artifacts: 'build-root/*.rpm,build-root/*.deb,dpdk/*.rpm,dpdk/*.deb'
319 only-if-success: true
320 default-excludes: false
321 - fdio-infra-shiplogs:
322 maven-version: 'mvn33-new'
324 rerun-unstable-builds: false
329 name: 'vpp-checkstyle-verify-{stream}'
331 project-type: freestyle
336 daysToKeep: '{build-days-to-keep}'
337 numToKeep: '{build-num-to-keep}'
338 artifactDaysToKeep: '{build-artifact-days-to-keep}'
339 artifactNumToKeep: '{build-artifact-num-to-keep}'
348 - repo-name-parameter:
349 repo-name: '{repo-stream-part}.ubuntu.xenial.main'
352 - gerrit-trigger-scm:
353 credentials-id: 'jenkins-gerrit-credentials'
354 refspec: '$GERRIT_REFSPEC'
355 choosing-strategy: 'gerrit'
358 - fdio-infra-wrappers:
359 build-timeout: '{build-timeout}'
363 server-name: 'Primary'
365 - comment-added-contains-event:
366 comment-contains-value: 'checkstylecheck'
368 - project-compare-type: 'ANT'
369 project-pattern: '{project}'
371 - branch-compare-type: 'ANT'
372 branch-pattern: '**/{branch}'
374 gerrit-build-notbuilt-verified-value: 0
375 gerrit-build-successful-verified-value: 1
376 notbuilt-message: 'Automatic retry of failed jobs may be in process. A proper vote should be set when retry completes.'
377 failed-message: 'Checkstyle failed. No further verify jobs will be started.'
378 successful-message: 'checkstyle_success'
387 !include-raw-escape: include-raw-vpp-checkstyle.sh
389 !include-raw-escape: include-raw-vpp-test-checkstyle.sh
392 - fdio-infra-shiplogs:
393 maven-version: 'mvn33-new'
394 archive-artifacts: '/tmp/vpp-failed-unittests/*/* **/core'
396 rerun-unstable-builds: true
403 name: 'vpp-verify-{stream}-{os}'
405 project-type: freestyle
410 daysToKeep: '{build-days-to-keep}'
412 artifactDaysToKeep: '{build-artifact-days-to-keep}'
413 artifactNumToKeep: '{build-artifact-num-to-keep}'
422 - repo-name-parameter:
423 repo-name: '{repo-stream-part}.{repo-os-part}'
426 - gerrit-trigger-scm:
427 credentials-id: 'jenkins-gerrit-credentials'
428 refspec: '$GERRIT_REFSPEC'
429 choosing-strategy: 'gerrit'
432 - fdio-infra-wrappers:
433 build-timeout: '{build-timeout}'
436 - gerrit-trigger-trivial-patch-submitted:
442 !include-raw-escape: include-raw-vpp-checkstyle.sh
444 !include-raw-escape: include-raw-vpp-test-checkstyle.sh
446 !include-raw-escape: ../scripts/setup_vpp_ubuntu_docker_test.sh
449 - ../scripts/setup_vpp_dpdk_dev_env.sh
450 - include-raw-vpp-build.sh
453 artifacts: 'build-root/*.rpm,build-root/*.deb,dpdk/*.rpm,dpdk/*.deb'
456 only-if-success: true
457 default-excludes: false
458 - fdio-infra-shiplogs:
459 maven-version: 'mvn33-new'
460 archive-artifacts: '/tmp/vpp-failed-unittests/*/* **/core'
462 rerun-unstable-builds: false
467 name: 'vpp-verify-{stream}-clang'
469 project-type: freestyle
470 node: 'ubuntu1604-us'
474 daysToKeep: '{build-days-to-keep}'
475 numToKeep: '{build-num-to-keep}'
476 artifactDaysToKeep: '{build-artifact-days-to-keep}'
477 artifactNumToKeep: '{build-artifact-num-to-keep}'
486 - repo-name-parameter:
487 repo-name: '{repo-stream-part}.ubuntu.xenial.main'
490 - gerrit-trigger-scm:
491 credentials-id: 'jenkins-gerrit-credentials'
492 refspec: '$GERRIT_REFSPEC'
493 choosing-strategy: 'gerrit'
496 - fdio-infra-wrappers:
497 build-timeout: '{build-timeout}'
500 - gerrit-trigger-trivial-patch-submitted:
506 !include-raw-escape: ../scripts/setup_vpp_ubuntu_docker_test.sh
509 - ../scripts/setup_vpp_dpdk_dev_env.sh
510 - include-raw-vpp-clang-build.sh
512 - fdio-infra-shiplogs:
513 maven-version: 'mvn33-new'
514 archive-artifacts: '/tmp/vpp-failed-unittests/*/* **/core'
516 rerun-unstable-builds: false
521 name: 'vpp-merge-{stream}-{os}'
523 project-type: freestyle
527 daysToKeep: '{build-days-to-keep}'
529 artifactDaysToKeep: '{build-artifact-days-to-keep}'
530 artifactNumToKeep: '{build-artifact-num-to-keep}'
539 - maven-project-parameter:
542 maven-version: 'mvn33-new'
545 - repo-name-parameter:
546 repo-name: '{repo-stream-part}.{repo-os-part}'
549 - gerrit-trigger-scm:
550 credentials-id: 'jenkins-gerrit-credentials'
552 choosing-strategy: 'default'
555 - fdio-infra-wrappers:
556 build-timeout: '{build-timeout}'
559 - gerrit-trigger-patch-merged:
564 - config-file-provider:
566 - file-id: '.packagecloud'
568 - config-file-provider:
570 - file-id: 'packagecloud_api'
573 maven-version: 'mvn33-new'
575 settings: 'vpp-settings'
577 global-settings: 'global-settings'
578 global-settings-type: cfp
580 !include-raw-escape: include-raw-vpp-checkstyle.sh
582 !include-raw-escape: ../scripts/setup_vpp_ubuntu_docker_test.sh
585 - ../scripts/setup_vpp_dpdk_dev_env.sh
586 - include-raw-vpp-build.sh
587 - provide-maven-settings:
588 settings-file: 'vpp-settings'
589 global-settings-file: 'global-settings'
592 - ../scripts/maven_push_functions.sh
593 - include-raw-vpp-maven-push.sh
596 - ../scripts/packagecloud_push.sh
600 artifacts: 'build-root/*.rpm,build-root/*.deb,dpdk/*.rpm,dpdk/*.deb'
603 only-if-success: true
604 default-excludes: false
605 - fdio-infra-shiplogs:
606 maven-version: 'mvn33-new'
608 rerun-unstable-builds: false
613 name: 'vpp-csit-verify-virl-{stream}'
615 project-type: freestyle
620 daysToKeep: '{build-days-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-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 rerun-unstable-builds: false
688 name: 'vpp-csit-verify-hw-perf-{stream}'
690 project-type: freestyle
691 node: '{os}-basebuild-8c-32g'
695 daysToKeep: '{build-days-to-keep}'
697 artifactDaysToKeep: '{build-artifact-days-to-keep}'
698 artifactNumToKeep: '{build-artifact-num-to-keep}'
707 - repo-name-parameter:
708 repo-name: '{repo-stream-part}.ubuntu.xenial.main'
709 - is-csit-vpp-job-parameter:
710 is-csit-vpp-job: 'True'
713 - gerrit-trigger-scm:
714 credentials-id: 'jenkins-gerrit-credentials'
715 refspec: '$GERRIT_REFSPEC'
716 choosing-strategy: 'gerrit'
719 - fdio-infra-wrappers-non-activity-timeout:
724 server-name: 'Primary'
726 - comment-added-contains-event:
727 comment-contains-value: 'vpp-verify-perf-l2'
728 - comment-added-contains-event:
729 comment-contains-value: 'vpp-verify-perf-ip4'
730 - comment-added-contains-event:
731 comment-contains-value: 'vpp-verify-perf-ip6'
732 - comment-added-contains-event:
733 comment-contains-value: 'vpp-verify-perf-lisp'
734 - comment-added-contains-event:
735 comment-contains-value: 'vpp-verify-perf-vxlan'
736 - comment-added-contains-event:
737 comment-contains-value: 'vpp-verify-perf-vhost'
738 - comment-added-contains-event:
739 comment-contains-value: 'vpp-verify-perf-acl'
740 - comment-added-contains-event:
741 comment-contains-value: 'vpp-verify-perf-memif'
742 - comment-added-contains-event:
743 comment-contains-value: 'vpp-verify-perf-ipsechw'
745 - project-compare-type: 'ANT'
746 project-pattern: '{project}'
748 - branch-compare-type: 'ANT'
749 branch-pattern: '**/{branch}'
757 - shell: 'echo "VPP_BRANCH={branch}" > $WORKSPACE/variables.prop'
759 properties-file: variables.prop
762 - ../scripts/setup_vpp_dpdk_dev_env.sh
763 - include-raw-vpp-build.sh
766 - include-raw-vpp-csit-verify-perf.sh
770 artifacts: 'csit/report.html, csit/log.html, csit/output.xml'
776 - fdio-infra-shiplogs:
777 maven-version: 'mvn33-new'
786 description: "TYPE parameter if not given by trigger"
789 name: 'vpp-docs-verify-{stream}'
791 project-type: freestyle
796 daysToKeep: '{build-days-to-keep}'
797 numToKeep: '{build-num-to-keep}'
798 artifactDaysToKeep: '{build-artifact-days-to-keep}'
799 artifactNumToKeep: '{build-artifact-num-to-keep}'
809 maven-version: 'mvn33-new'
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-trivial-patch-submitted:
828 maven-version: 'mvn33-new'
830 settings: 'vpp-settings'
832 global-settings: 'global-settings'
833 global-settings-type: cfp
834 - provide-maven-settings:
835 settings-file: 'vpp-settings'
836 global-settings-file: 'global-settings'
838 !include-raw-escape: ../scripts/setup_vpp_ubuntu_docker_test.sh
840 !include-raw-escape: include-raw-vpp-docs.sh
843 artifacts: 'build-root/docs/html/*'
846 only-if-success: true
847 default-excludes: false
848 - fdio-infra-shiplogs:
849 maven-version: 'mvn33-new'
851 rerun-unstable-builds: false
856 name: 'vpp-docs-merge-{stream}'
858 project-type: freestyle
863 daysToKeep: '{build-days-to-keep}'
864 numToKeep: '{build-num-to-keep}'
865 artifactDaysToKeep: '{build-artifact-days-to-keep}'
866 artifactNumToKeep: '{build-artifact-num-to-keep}'
876 maven-version: 'mvn33-new'
879 - gerrit-trigger-scm:
880 credentials-id: 'jenkins-gerrit-credentials'
882 choosing-strategy: 'default'
885 - fdio-infra-wrappers:
886 build-timeout: '{build-timeout}'
890 jobs: 'vpp-merge-{stream}-ubuntu1604'
893 server-name: 'Primary'
895 - comment-added-contains-event:
896 comment-contains-value: 'run-docs'
898 - project-compare-type: 'ANT'
899 project-pattern: '{project}'
901 - branch-compare-type: 'ANT'
902 branch-pattern: '**/{branch}'
911 maven-version: 'mvn33-new'
913 settings: 'vpp-settings'
915 global-settings: 'global-settings'
916 global-settings-type: cfp
917 - provide-maven-settings:
918 settings-file: 'vpp-settings'
919 global-settings-file: 'global-settings'
921 !include-raw-escape: ../scripts/setup_vpp_ubuntu_docker_test.sh
923 !include-raw-escape: include-raw-vpp-docs.sh
926 artifacts: 'build-root/docs/html/*'
929 only-if-success: true
930 default-excludes: false
931 - fdio-infra-shiplogs:
932 maven-version: 'mvn33-new'
934 rerun-unstable-builds: false
940 name: 'vpp-make-test-docs-verify-{stream}'
942 project-type: freestyle
947 daysToKeep: '{build-days-to-keep}'
948 numToKeep: '{build-num-to-keep}'
949 artifactDaysToKeep: '{build-artifact-days-to-keep}'
950 artifactNumToKeep: '{build-artifact-num-to-keep}'
960 maven-version: 'mvn33-new'
963 - gerrit-trigger-scm:
964 credentials-id: 'jenkins-gerrit-credentials'
965 refspec: '$GERRIT_REFSPEC'
966 choosing-strategy: 'gerrit'
969 - fdio-infra-wrappers:
970 build-timeout: '{build-timeout}'
973 - gerrit-trigger-trivial-patch-submitted:
979 maven-version: 'mvn33-new'
981 settings: 'vpp-settings'
983 global-settings: 'global-settings'
984 global-settings-type: cfp
985 - provide-maven-settings:
986 settings-file: 'vpp-settings'
987 global-settings-file: 'global-settings'
989 !include-raw-escape: ../scripts/setup_vpp_ubuntu_docker_test.sh
991 !include-raw-escape: include-raw-vpp-make-test-docs.sh
994 artifacts: 'build-root/test-doc/build/html/*'
997 only-if-success: true
998 default-excludes: false
999 - fdio-infra-shiplogs:
1000 maven-version: 'mvn33-new'
1002 rerun-unstable-builds: false
1003 max-failed-builds: 1
1007 name: 'vpp-make-test-docs-merge-{stream}'
1009 project-type: freestyle
1014 daysToKeep: '{build-days-to-keep}'
1015 numToKeep: '{build-num-to-keep}'
1016 artifactDaysToKeep: '{build-artifact-days-to-keep}'
1017 artifactNumToKeep: '{build-artifact-num-to-keep}'
1020 - project-parameter:
1021 project: '{project}'
1027 maven-version: 'mvn33-new'
1030 - gerrit-trigger-scm:
1031 credentials-id: 'jenkins-gerrit-credentials'
1033 choosing-strategy: 'default'
1036 - fdio-infra-wrappers:
1037 build-timeout: '{build-timeout}'
1041 jobs: 'vpp-merge-{stream}-ubuntu1604'
1044 server-name: 'Primary'
1046 - comment-added-contains-event:
1047 comment-contains-value: 'run-docs'
1049 - project-compare-type: 'ANT'
1050 project-pattern: '{project}'
1052 - branch-compare-type: 'ANT'
1053 branch-pattern: '**/{branch}'
1062 maven-version: 'mvn33-new'
1064 settings: 'vpp-settings'
1066 global-settings: 'global-settings'
1067 global-settings-type: cfp
1068 - provide-maven-settings:
1069 settings-file: 'vpp-settings'
1070 global-settings-file: 'global-settings'
1072 !include-raw-escape: ../scripts/setup_vpp_ubuntu_docker_test.sh
1074 !include-raw-escape: include-raw-vpp-make-test-docs.sh
1077 artifacts: 'build-root/test-doc/build/html/*'
1080 only-if-success: true
1081 default-excludes: false
1082 - fdio-infra-shiplogs:
1083 maven-version: 'mvn33-new'
1085 rerun-unstable-builds: false
1086 max-failed-builds: 1