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}'
75 - 'vpp-beta-merge-{stream}-{os}'
80 repo-stream-part: 'master'
83 repo-os-part: 'ubuntu.bionic.main'
88 - 'vpp-arm-verify-{stream}-{os}'
89 - 'vpp-arm-merge-{stream}-{os}'
94 repo-stream-part: 'master'
97 repo-stream-part: 'stable.1804'
100 repo-os-part: 'ubuntu-arm.xenial.main'
103 name: 'vpp-beta-verify-{stream}-{os}'
105 project-type: freestyle
109 - gerrit-trigger-checkstyle:
114 daysToKeep: '{build-days-to-keep}'
116 artifactDaysToKeep: '{build-artifact-days-to-keep}'
117 artifactNumToKeep: '{build-artifact-num-to-keep}'
126 - repo-name-parameter:
127 repo-name: '{repo-stream-part}.{repo-os-part}'
130 - gerrit-trigger-scm:
131 credentials-id: 'jenkins-gerrit-credentials'
132 refspec: '$GERRIT_REFSPEC'
133 choosing-strategy: 'gerrit'
136 - fdio-infra-wrappers:
137 build-timeout: '{build-timeout}'
141 !include-raw-escape: ../scripts/setup_vpp_ubuntu_docker_test.sh
144 - ../scripts/setup_vpp_dpdk_dev_env.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'
157 rerun-unstable-builds: false
162 name: 'vpp-beta-merge-{stream}-{os}'
164 project-type: freestyle
168 daysToKeep: '{build-days-to-keep}'
170 artifactDaysToKeep: '{build-artifact-days-to-keep}'
171 artifactNumToKeep: '{build-artifact-num-to-keep}'
180 - maven-project-parameter:
183 maven-version: 'mvn33-new'
186 - repo-name-parameter:
187 repo-name: '{repo-stream-part}.{repo-os-part}'
190 - gerrit-trigger-scm:
191 credentials-id: 'jenkins-gerrit-credentials'
193 choosing-strategy: 'default'
196 - fdio-infra-wrappers:
197 build-timeout: '{build-timeout}'
200 - gerrit-trigger-patch-merged:
205 - config-file-provider:
207 - file-id: '.packagecloud'
209 - config-file-provider:
211 - file-id: 'packagecloud_api'
214 maven-version: 'mvn33-new'
216 settings: 'vpp-settings'
218 global-settings: 'global-settings'
219 global-settings-type: cfp
221 !include-raw-escape: ../scripts/setup_vpp_ubuntu_docker_test.sh
224 - ../scripts/setup_vpp_dpdk_dev_env.sh
225 - include-raw-vpp-build.sh
226 - provide-maven-settings:
227 settings-file: 'vpp-settings'
228 global-settings-file: 'global-settings'
231 - ../scripts/maven_push_functions.sh
232 - include-raw-vpp-maven-push.sh
235 - ../scripts/packagecloud_push.sh
239 artifacts: 'build-root/*.rpm,build-root/*.deb,dpdk/*.rpm,dpdk/*.deb'
242 only-if-success: true
243 default-excludes: false
244 - fdio-infra-shiplogs:
245 maven-version: 'mvn33-new'
248 name: 'vpp-arm-verify-{stream}-{os}'
250 project-type: freestyle
255 daysToKeep: '{build-days-to-keep}'
257 artifactDaysToKeep: '{build-artifact-days-to-keep}'
258 artifactNumToKeep: '{build-artifact-num-to-keep}'
267 - repo-name-parameter:
268 repo-name: '{repo-stream-part}.{repo-os-part}'
271 - gerrit-trigger-scm:
272 credentials-id: 'jenkins-gerrit-credentials'
273 refspec: '$GERRIT_REFSPEC'
274 choosing-strategy: 'gerrit'
277 - fdio-infra-wrappers:
278 build-timeout: '{build-timeout}'
281 - gerrit-trigger-checkstyle-nonvoting:
287 !include-raw-escape: ../scripts/setup_vpp_ubuntu_docker_test.sh
290 - ../scripts/setup_vpp_dpdk_dev_env.sh
291 - include-raw-vpp-arm-build.sh
294 artifacts: 'build-root/*.rpm,build-root/*.deb,dpdk/*.rpm,dpdk/*.deb'
297 only-if-success: true
298 default-excludes: false
299 - fdio-infra-shiplogs:
300 maven-version: 'mvn33-new'
301 archive-artifacts: '/tmp/vpp-failed-unittests/*/* **/core'
304 name: 'vpp-arm-merge-{stream}-{os}'
306 project-type: freestyle
310 daysToKeep: '{build-days-to-keep}'
312 artifactDaysToKeep: '{build-artifact-days-to-keep}'
313 artifactNumToKeep: '{build-artifact-num-to-keep}'
322 - maven-project-parameter:
325 maven-version: 'mvn33-new'
328 - repo-name-parameter:
329 repo-name: '{repo-stream-part}.{repo-os-part}'
332 - gerrit-trigger-scm:
333 credentials-id: 'jenkins-gerrit-credentials'
335 choosing-strategy: 'default'
338 - fdio-infra-wrappers:
339 build-timeout: '{build-timeout}'
342 - gerrit-trigger-patch-merged:
347 - config-file-provider:
349 - file-id: '.packagecloud'
351 - config-file-provider:
353 - file-id: 'packagecloud_api'
356 maven-version: 'mvn33-new'
358 settings: 'vpp-settings'
360 global-settings: 'global-settings'
361 global-settings-type: cfp
363 !include-raw-escape: ../scripts/setup_vpp_ubuntu_docker_test.sh
366 - ../scripts/setup_vpp_dpdk_dev_env.sh
367 - include-raw-vpp-arm-build.sh
368 - provide-maven-settings:
369 settings-file: 'vpp-settings'
370 global-settings-file: 'global-settings'
373 - ../scripts/maven_push_functions.sh
374 - include-raw-vpp-maven-push.sh
377 - ../scripts/packagecloud_push.sh
381 artifacts: 'build-root/*.rpm,build-root/*.deb,dpdk/*.rpm,dpdk/*.deb'
384 only-if-success: true
385 default-excludes: false
386 - fdio-infra-shiplogs:
387 maven-version: 'mvn33-new'
390 name: 'vpp-checkstyle-verify-{stream}'
392 project-type: freestyle
397 daysToKeep: '{build-days-to-keep}'
398 numToKeep: '{build-num-to-keep}'
399 artifactDaysToKeep: '{build-artifact-days-to-keep}'
400 artifactNumToKeep: '{build-artifact-num-to-keep}'
409 - repo-name-parameter:
410 repo-name: '{repo-stream-part}.ubuntu.xenial.main'
413 - gerrit-trigger-scm:
414 credentials-id: 'jenkins-gerrit-credentials'
415 refspec: '$GERRIT_REFSPEC'
416 choosing-strategy: 'gerrit'
419 - fdio-infra-wrappers:
420 build-timeout: '{build-timeout}'
424 server-name: 'Primary'
426 - patchset-created-event:
427 exclude-drafts: 'true'
428 exclude-trivial-rebase: 'false'
429 exclude-no-code-change: 'true'
430 - draft-published-event
431 - comment-added-contains-event:
432 comment-contains-value: 'checkstylecheck'
433 - comment-added-contains-event:
434 comment-contains-value: 'recheck'
435 - comment-added-contains-event:
436 comment-contains-value: 'reverify'
438 - project-compare-type: 'ANT'
439 project-pattern: '{project}'
441 - branch-compare-type: 'ANT'
442 branch-pattern: '**/{branch}'
444 gerrit-build-notbuilt-verified-value: 0
445 gerrit-build-successful-verified-value: 1
446 notbuilt-message: 'Automatic retry of failed jobs may be in process. A proper vote should be set when retry completes.'
447 failed-message: 'Checkstyle failed. No further verify jobs will be started.'
448 successful-message: 'checkstyle_success'
457 !include-raw-escape: include-raw-vpp-checkstyle.sh
459 !include-raw-escape: include-raw-vpp-test-checkstyle.sh
462 - fdio-infra-shiplogs:
463 maven-version: 'mvn33-new'
464 archive-artifacts: '/tmp/vpp-failed-unittests/*/* **/core'
466 rerun-unstable-builds: true
473 name: 'vpp-verify-{stream}-{os}'
475 project-type: freestyle
480 daysToKeep: '{build-days-to-keep}'
482 artifactDaysToKeep: '{build-artifact-days-to-keep}'
483 artifactNumToKeep: '{build-artifact-num-to-keep}'
492 - repo-name-parameter:
493 repo-name: '{repo-stream-part}.{repo-os-part}'
496 - gerrit-trigger-scm:
497 credentials-id: 'jenkins-gerrit-credentials'
498 refspec: '$GERRIT_REFSPEC'
499 choosing-strategy: 'gerrit'
502 - fdio-infra-wrappers:
503 build-timeout: '{build-timeout}'
506 - gerrit-trigger-checkstyle:
512 !include-raw-escape: ../scripts/setup_vpp_ubuntu_docker_test.sh
515 - ../scripts/setup_vpp_dpdk_dev_env.sh
516 - include-raw-vpp-build.sh
519 artifacts: 'build-root/*.rpm,build-root/*.deb,dpdk/*.rpm,dpdk/*.deb'
522 only-if-success: true
523 default-excludes: false
524 - fdio-infra-shiplogs:
525 maven-version: 'mvn33-new'
526 archive-artifacts: '/tmp/vpp-failed-unittests/*/* **/core'
528 rerun-unstable-builds: false
533 name: 'vpp-verify-{stream}-clang'
535 project-type: freestyle
536 node: 'ubuntu1604-us'
540 daysToKeep: '{build-days-to-keep}'
541 numToKeep: '{build-num-to-keep}'
542 artifactDaysToKeep: '{build-artifact-days-to-keep}'
543 artifactNumToKeep: '{build-artifact-num-to-keep}'
552 - repo-name-parameter:
553 repo-name: '{repo-stream-part}.ubuntu.xenial.main'
556 - gerrit-trigger-scm:
557 credentials-id: 'jenkins-gerrit-credentials'
558 refspec: '$GERRIT_REFSPEC'
559 choosing-strategy: 'gerrit'
562 - fdio-infra-wrappers:
563 build-timeout: '{build-timeout}'
566 - gerrit-trigger-checkstyle:
572 !include-raw-escape: ../scripts/setup_vpp_ubuntu_docker_test.sh
575 - ../scripts/setup_vpp_dpdk_dev_env.sh
576 - include-raw-vpp-clang-build.sh
578 - fdio-infra-shiplogs:
579 maven-version: 'mvn33-new'
580 archive-artifacts: '/tmp/vpp-failed-unittests/*/* **/core'
582 rerun-unstable-builds: false
587 name: 'vpp-merge-{stream}-{os}'
589 project-type: freestyle
593 daysToKeep: '{build-days-to-keep}'
595 artifactDaysToKeep: '{build-artifact-days-to-keep}'
596 artifactNumToKeep: '{build-artifact-num-to-keep}'
605 - maven-project-parameter:
608 maven-version: 'mvn33-new'
611 - repo-name-parameter:
612 repo-name: '{repo-stream-part}.{repo-os-part}'
615 - gerrit-trigger-scm:
616 credentials-id: 'jenkins-gerrit-credentials'
618 choosing-strategy: 'default'
621 - fdio-infra-wrappers:
622 build-timeout: '{build-timeout}'
625 - gerrit-trigger-patch-merged:
630 - config-file-provider:
632 - file-id: '.packagecloud'
634 - config-file-provider:
636 - file-id: 'packagecloud_api'
639 maven-version: 'mvn33-new'
641 settings: 'vpp-settings'
643 global-settings: 'global-settings'
644 global-settings-type: cfp
646 !include-raw-escape: include-raw-vpp-checkstyle.sh
648 !include-raw-escape: ../scripts/setup_vpp_ubuntu_docker_test.sh
651 - ../scripts/setup_vpp_dpdk_dev_env.sh
652 - include-raw-vpp-build.sh
653 - provide-maven-settings:
654 settings-file: 'vpp-settings'
655 global-settings-file: 'global-settings'
658 - ../scripts/maven_push_functions.sh
659 - include-raw-vpp-maven-push.sh
662 - ../scripts/packagecloud_push.sh
666 artifacts: 'build-root/*.rpm,build-root/*.deb,dpdk/*.rpm,dpdk/*.deb'
669 only-if-success: true
670 default-excludes: false
671 - fdio-infra-shiplogs:
672 maven-version: 'mvn33-new'
674 rerun-unstable-builds: false
679 name: 'vpp-csit-verify-virl-{stream}'
681 project-type: freestyle
686 daysToKeep: '{build-days-to-keep}'
688 artifactDaysToKeep: '{build-artifact-days-to-keep}'
689 artifactNumToKeep: '{build-artifact-num-to-keep}'
698 - repo-name-parameter:
699 repo-name: '{repo-stream-part}.ubuntu.xenial.main'
700 - is-csit-vpp-job-parameter:
701 is-csit-vpp-job: 'True'
704 description: "Also testing CSIT_REF"
707 - gerrit-trigger-scm:
708 credentials-id: 'jenkins-gerrit-credentials'
709 refspec: '$GERRIT_REFSPEC'
710 choosing-strategy: 'gerrit'
713 - fdio-infra-wrappers:
714 build-timeout: '{build-timeout}'
717 - gerrit-trigger-checkstyle:
722 - shell: 'echo "VPP_BRANCH={branch}" > $WORKSPACE/variables.prop'
724 properties-file: variables.prop
727 - ../scripts/setup_vpp_ubuntu_docker_test.sh
728 - ../scripts/setup_vpp_dpdk_dev_env.sh
729 - include-raw-vpp-build.sh
732 - include-raw-vpp-csit-functional.sh
736 artifacts: 'csit/report.html, csit/log.html, csit/output.xml'
742 - fdio-infra-shiplogs:
743 maven-version: 'mvn33-new'
746 rerun-unstable-builds: false
751 name: 'vpp-csit-verify-hw-perf-{stream}'
753 project-type: freestyle
754 node: '{os}-basebuild-8c-32g'
758 daysToKeep: '{build-days-to-keep}'
760 artifactDaysToKeep: '{build-artifact-days-to-keep}'
761 artifactNumToKeep: '{build-artifact-num-to-keep}'
770 - repo-name-parameter:
771 repo-name: '{repo-stream-part}.ubuntu.xenial.main'
772 - is-csit-vpp-job-parameter:
773 is-csit-vpp-job: 'True'
776 - gerrit-trigger-scm:
777 credentials-id: 'jenkins-gerrit-credentials'
778 refspec: '$GERRIT_REFSPEC'
779 choosing-strategy: 'gerrit'
782 - fdio-infra-wrappers-non-activity-timeout:
787 server-name: 'Primary'
789 - comment-added-contains-event:
790 comment-contains-value: 'perftest'
792 - project-compare-type: 'ANT'
793 project-pattern: '{project}'
795 - branch-compare-type: 'ANT'
796 branch-pattern: '**/{branch}'
804 - shell: 'echo "VPP_BRANCH={branch}" > $WORKSPACE/variables.prop'
806 properties-file: variables.prop
809 - ../scripts/setup_vpp_dpdk_dev_env.sh
810 - include-raw-vpp-build.sh
813 - include-raw-vpp-csit-verify-perf.sh
817 artifacts: 'csit/report.html, csit/log.html, csit/output.xml'
823 - fdio-infra-shiplogs:
824 maven-version: 'mvn33-new'
833 description: "TYPE parameter if not given by trigger"
836 name: 'vpp-docs-verify-{stream}'
838 project-type: freestyle
843 daysToKeep: '{build-days-to-keep}'
844 numToKeep: '{build-num-to-keep}'
845 artifactDaysToKeep: '{build-artifact-days-to-keep}'
846 artifactNumToKeep: '{build-artifact-num-to-keep}'
856 maven-version: 'mvn33-new'
859 - gerrit-trigger-scm:
860 credentials-id: 'jenkins-gerrit-credentials'
861 refspec: '$GERRIT_REFSPEC'
862 choosing-strategy: 'gerrit'
865 - fdio-infra-wrappers:
866 build-timeout: '{build-timeout}'
869 - gerrit-trigger-checkstyle:
875 maven-version: 'mvn33-new'
877 settings: 'vpp-settings'
879 global-settings: 'global-settings'
880 global-settings-type: cfp
881 - provide-maven-settings:
882 settings-file: 'vpp-settings'
883 global-settings-file: 'global-settings'
885 !include-raw-escape: ../scripts/setup_vpp_ubuntu_docker_test.sh
887 !include-raw-escape: include-raw-vpp-docs.sh
890 artifacts: 'build-root/docs/html/*'
893 only-if-success: true
894 default-excludes: false
895 - fdio-infra-shiplogs:
896 maven-version: 'mvn33-new'
898 rerun-unstable-builds: false
903 name: 'vpp-docs-merge-{stream}'
905 project-type: freestyle
910 daysToKeep: '{build-days-to-keep}'
911 numToKeep: '{build-num-to-keep}'
912 artifactDaysToKeep: '{build-artifact-days-to-keep}'
913 artifactNumToKeep: '{build-artifact-num-to-keep}'
923 maven-version: 'mvn33-new'
926 - gerrit-trigger-scm:
927 credentials-id: 'jenkins-gerrit-credentials'
929 choosing-strategy: 'default'
932 - fdio-infra-wrappers:
933 build-timeout: '{build-timeout}'
937 jobs: 'vpp-merge-{stream}-ubuntu1604'
940 server-name: 'Primary'
942 - comment-added-contains-event:
943 comment-contains-value: 'run-docs'
945 - project-compare-type: 'ANT'
946 project-pattern: '{project}'
948 - branch-compare-type: 'ANT'
949 branch-pattern: '**/{branch}'
958 maven-version: 'mvn33-new'
960 settings: 'vpp-settings'
962 global-settings: 'global-settings'
963 global-settings-type: cfp
964 - provide-maven-settings:
965 settings-file: 'vpp-settings'
966 global-settings-file: 'global-settings'
968 !include-raw-escape: ../scripts/setup_vpp_ubuntu_docker_test.sh
970 !include-raw-escape: include-raw-vpp-docs.sh
973 artifacts: 'build-root/docs/html/*'
976 only-if-success: true
977 default-excludes: false
978 - fdio-infra-shiplogs:
979 maven-version: 'mvn33-new'
981 rerun-unstable-builds: false
987 name: 'vpp-make-test-docs-verify-{stream}'
989 project-type: freestyle
994 daysToKeep: '{build-days-to-keep}'
995 numToKeep: '{build-num-to-keep}'
996 artifactDaysToKeep: '{build-artifact-days-to-keep}'
997 artifactNumToKeep: '{build-artifact-num-to-keep}'
1000 - project-parameter:
1001 project: '{project}'
1007 maven-version: 'mvn33-new'
1010 - gerrit-trigger-scm:
1011 credentials-id: 'jenkins-gerrit-credentials'
1012 refspec: '$GERRIT_REFSPEC'
1013 choosing-strategy: 'gerrit'
1016 - fdio-infra-wrappers:
1017 build-timeout: '{build-timeout}'
1020 - gerrit-trigger-checkstyle:
1026 maven-version: 'mvn33-new'
1028 settings: 'vpp-settings'
1030 global-settings: 'global-settings'
1031 global-settings-type: cfp
1032 - provide-maven-settings:
1033 settings-file: 'vpp-settings'
1034 global-settings-file: 'global-settings'
1036 !include-raw-escape: ../scripts/setup_vpp_ubuntu_docker_test.sh
1038 !include-raw-escape: include-raw-vpp-make-test-docs.sh
1041 artifacts: 'build-root/test-doc/build/html/*'
1044 only-if-success: true
1045 default-excludes: false
1046 - fdio-infra-shiplogs:
1047 maven-version: 'mvn33-new'
1049 rerun-unstable-builds: false
1050 max-failed-builds: 1
1054 name: 'vpp-make-test-docs-merge-{stream}'
1056 project-type: freestyle
1061 daysToKeep: '{build-days-to-keep}'
1062 numToKeep: '{build-num-to-keep}'
1063 artifactDaysToKeep: '{build-artifact-days-to-keep}'
1064 artifactNumToKeep: '{build-artifact-num-to-keep}'
1067 - project-parameter:
1068 project: '{project}'
1074 maven-version: 'mvn33-new'
1077 - gerrit-trigger-scm:
1078 credentials-id: 'jenkins-gerrit-credentials'
1080 choosing-strategy: 'default'
1083 - fdio-infra-wrappers:
1084 build-timeout: '{build-timeout}'
1088 jobs: 'vpp-merge-{stream}-ubuntu1604'
1091 server-name: 'Primary'
1093 - comment-added-contains-event:
1094 comment-contains-value: 'run-docs'
1096 - project-compare-type: 'ANT'
1097 project-pattern: '{project}'
1099 - branch-compare-type: 'ANT'
1100 branch-pattern: '**/{branch}'
1109 maven-version: 'mvn33-new'
1111 settings: 'vpp-settings'
1113 global-settings: 'global-settings'
1114 global-settings-type: cfp
1115 - provide-maven-settings:
1116 settings-file: 'vpp-settings'
1117 global-settings-file: 'global-settings'
1119 !include-raw-escape: ../scripts/setup_vpp_ubuntu_docker_test.sh
1121 !include-raw-escape: include-raw-vpp-make-test-docs.sh
1124 artifacts: 'build-root/test-doc/build/html/*'
1127 only-if-success: true
1128 default-excludes: false
1129 - fdio-infra-shiplogs:
1130 maven-version: 'mvn33-new'
1132 rerun-unstable-builds: false
1133 max-failed-builds: 1