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'
19 repo-os-part: 'opensuse'
24 repo-stream-part: 'master'
27 repo-stream-part: 'stable.1801'
30 repo-stream-part: 'stable.1804'
38 - 'vpp-verify-{stream}-clang'
43 repo-os-part: 'ubuntu.xenial.main'
45 repo-os-part: 'centos7'
47 repo-os-part: 'opensuse'
52 repo-stream-part: 'master'
57 - 'vpp-csit-verify-virl-{stream}'
58 - 'vpp-csit-verify-hw-perf-{stream}'
59 - 'vpp-checkstyle-verify-{stream}'
64 repo-stream-part: 'master'
67 repo-stream-part: 'stable.1801'
70 repo-stream-part: 'stable.1804'
76 - 'vpp-beta-verify-{stream}-{os}'
81 repo-stream-part: 'master'
84 repo-os-part: 'ubuntu.bionic.main'
86 repo-os-part: 'osleap15'
91 - 'vpp-arm-verify-{stream}-{os}'
92 - 'vpp-arm-merge-{stream}-{os}'
97 repo-stream-part: 'master'
100 repo-stream-part: 'stable.1804'
103 repo-os-part: 'ubuntu-arm.xenial.main'
106 name: 'vpp-beta-verify-{stream}-{os}'
108 project-type: freestyle
113 server-name: 'Primary'
115 - patchset-uploaded-event: 'false'
116 - comment-added-contains-event:
117 comment-contains-value: 'betacheck'
118 - comment-added-contains-event:
119 comment-contains-value: 'checkstyle_success'
121 - project-compare-type: 'ANT'
122 project-pattern: '{project}'
124 - branch-compare-type: 'ANT'
125 branch-pattern: '**/{branch}'
132 gerrit-build-notbuilt-verified-value: 0
133 notbuilt-message: 'Automatic retry of failed jobs may be in process. A proper vote should be set when retry completes.'
136 daysToKeep: '{build-days-to-keep}'
138 artifactDaysToKeep: '{build-artifact-days-to-keep}'
139 artifactNumToKeep: '{build-artifact-num-to-keep}'
148 - repo-name-parameter:
149 repo-name: '{repo-stream-part}.{repo-os-part}'
152 - gerrit-trigger-scm:
153 credentials-id: 'jenkins-gerrit-credentials'
154 refspec: '$GERRIT_REFSPEC'
155 choosing-strategy: 'gerrit'
158 - fdio-infra-wrappers:
159 build-timeout: '{build-timeout}'
163 !include-raw-escape: ../scripts/setup_vpp_ubuntu_docker_test.sh
166 - include-raw-vpp-build.sh
169 artifacts: 'build-root/*.rpm,build-root/*.deb,dpdk/*.rpm,dpdk/*.deb'
172 only-if-success: true
173 default-excludes: false
174 - fdio-infra-shiplogs:
175 maven-version: 'mvn33-new'
176 archive-artifacts: '/tmp/vpp-failed-unittests/*/* **/core'
178 rerun-unstable-builds: false
183 name: 'vpp-arm-verify-{stream}-{os}'
185 project-type: freestyle
190 daysToKeep: '{build-days-to-keep}'
192 artifactDaysToKeep: '{build-artifact-days-to-keep}'
193 artifactNumToKeep: '{build-artifact-num-to-keep}'
202 - repo-name-parameter:
203 repo-name: '{repo-stream-part}.{repo-os-part}'
206 - gerrit-trigger-scm:
207 credentials-id: 'jenkins-gerrit-credentials'
208 refspec: '$GERRIT_REFSPEC'
209 choosing-strategy: 'gerrit'
212 - fdio-infra-wrappers:
213 build-timeout: '{build-timeout}'
216 - gerrit-trigger-trivial-patch-submitted:
222 !include-raw-escape: ../scripts/setup_vpp_ubuntu_docker_test.sh
225 - ../scripts/setup_vpp_dpdk_dev_env.sh
226 - include-raw-vpp-arm-build.sh
229 artifacts: 'build-root/*.rpm,build-root/*.deb,dpdk/*.rpm,dpdk/*.deb'
232 only-if-success: true
233 default-excludes: false
234 - fdio-infra-shiplogs:
235 maven-version: 'mvn33-new'
236 archive-artifacts: '/tmp/vpp-failed-unittests/*/* **/core'
238 rerun-unstable-builds: false
243 name: 'vpp-arm-merge-{stream}-{os}'
245 project-type: freestyle
249 daysToKeep: '{build-days-to-keep}'
251 artifactDaysToKeep: '{build-artifact-days-to-keep}'
252 artifactNumToKeep: '{build-artifact-num-to-keep}'
261 - maven-project-parameter:
264 maven-version: 'mvn33-new'
267 - repo-name-parameter:
268 repo-name: '{repo-stream-part}.{repo-os-part}'
271 - gerrit-trigger-scm:
272 credentials-id: 'jenkins-gerrit-credentials'
274 choosing-strategy: 'default'
277 - fdio-infra-wrappers:
278 build-timeout: '{build-timeout}'
281 - gerrit-trigger-patch-merged:
286 - config-file-provider:
288 - file-id: '.packagecloud'
290 - config-file-provider:
292 - file-id: 'packagecloud_api'
295 maven-version: 'mvn33-new'
297 settings: 'vpp-settings'
299 global-settings: 'global-settings'
300 global-settings-type: cfp
302 !include-raw-escape: ../scripts/setup_vpp_ubuntu_docker_test.sh
305 - ../scripts/setup_vpp_dpdk_dev_env.sh
306 - include-raw-vpp-arm-build.sh
307 - provide-maven-settings:
308 settings-file: 'vpp-settings'
309 global-settings-file: 'global-settings'
312 - ../scripts/maven_push_functions.sh
313 - include-raw-vpp-maven-push.sh
316 - ../scripts/packagecloud_push.sh
320 artifacts: 'build-root/*.rpm,build-root/*.deb,dpdk/*.rpm,dpdk/*.deb'
323 only-if-success: true
324 default-excludes: false
325 - fdio-infra-shiplogs:
326 maven-version: 'mvn33-new'
328 rerun-unstable-builds: false
333 name: 'vpp-checkstyle-verify-{stream}'
335 project-type: freestyle
340 daysToKeep: '{build-days-to-keep}'
341 numToKeep: '{build-num-to-keep}'
342 artifactDaysToKeep: '{build-artifact-days-to-keep}'
343 artifactNumToKeep: '{build-artifact-num-to-keep}'
352 - repo-name-parameter:
353 repo-name: '{repo-stream-part}.ubuntu.xenial.main'
356 - gerrit-trigger-scm:
357 credentials-id: 'jenkins-gerrit-credentials'
358 refspec: '$GERRIT_REFSPEC'
359 choosing-strategy: 'gerrit'
362 - fdio-infra-wrappers:
363 build-timeout: '{build-timeout}'
367 server-name: 'Primary'
369 - comment-added-contains-event:
370 comment-contains-value: 'checkstylecheck'
372 - project-compare-type: 'ANT'
373 project-pattern: '{project}'
375 - branch-compare-type: 'ANT'
376 branch-pattern: '**/{branch}'
378 gerrit-build-notbuilt-verified-value: 0
379 gerrit-build-successful-verified-value: 1
380 notbuilt-message: 'Automatic retry of failed jobs may be in process. A proper vote should be set when retry completes.'
381 failed-message: 'Checkstyle failed. No further verify jobs will be started.'
382 successful-message: 'checkstyle_success'
391 !include-raw-escape: include-raw-vpp-checkstyle.sh
393 !include-raw-escape: include-raw-vpp-test-checkstyle.sh
396 - fdio-infra-shiplogs:
397 maven-version: 'mvn33-new'
398 archive-artifacts: '/tmp/vpp-failed-unittests/*/* **/core'
400 rerun-unstable-builds: true
405 name: 'vpp-verify-{stream}-{os}'
407 project-type: freestyle
412 daysToKeep: '{build-days-to-keep}'
414 artifactDaysToKeep: '{build-artifact-days-to-keep}'
415 artifactNumToKeep: '{build-artifact-num-to-keep}'
424 - repo-name-parameter:
425 repo-name: '{repo-stream-part}.{repo-os-part}'
428 - gerrit-trigger-scm:
429 credentials-id: 'jenkins-gerrit-credentials'
430 refspec: '$GERRIT_REFSPEC'
431 choosing-strategy: 'gerrit'
434 - fdio-infra-wrappers:
435 build-timeout: '{build-timeout}'
438 - gerrit-trigger-trivial-patch-submitted:
444 !include-raw-escape: include-raw-vpp-checkstyle.sh
446 !include-raw-escape: include-raw-vpp-test-checkstyle.sh
448 !include-raw-escape: ../scripts/setup_vpp_ubuntu_docker_test.sh
451 - ../scripts/setup_vpp_dpdk_dev_env.sh
452 - include-raw-vpp-build.sh
455 artifacts: 'build-root/*.rpm,build-root/*.deb,dpdk/*.rpm,dpdk/*.deb'
458 only-if-success: true
459 default-excludes: false
460 - fdio-infra-shiplogs:
461 maven-version: 'mvn33-new'
462 archive-artifacts: '/tmp/vpp-failed-unittests/*/* **/core'
464 rerun-unstable-builds: false
469 name: 'vpp-verify-{stream}-clang'
471 project-type: freestyle
472 node: 'ubuntu1604-us'
476 daysToKeep: '{build-days-to-keep}'
477 numToKeep: '{build-num-to-keep}'
478 artifactDaysToKeep: '{build-artifact-days-to-keep}'
479 artifactNumToKeep: '{build-artifact-num-to-keep}'
488 - repo-name-parameter:
489 repo-name: '{repo-stream-part}.ubuntu.xenial.main'
492 - gerrit-trigger-scm:
493 credentials-id: 'jenkins-gerrit-credentials'
494 refspec: '$GERRIT_REFSPEC'
495 choosing-strategy: 'gerrit'
498 - fdio-infra-wrappers:
499 build-timeout: '{build-timeout}'
502 - gerrit-trigger-trivial-patch-submitted:
508 !include-raw-escape: ../scripts/setup_vpp_ubuntu_docker_test.sh
511 - ../scripts/setup_vpp_dpdk_dev_env.sh
512 - include-raw-vpp-clang-build.sh
514 - fdio-infra-shiplogs:
515 maven-version: 'mvn33-new'
516 archive-artifacts: '/tmp/vpp-failed-unittests/*/* **/core'
518 rerun-unstable-builds: false
523 name: 'vpp-merge-{stream}-{os}'
525 project-type: freestyle
529 daysToKeep: '{build-days-to-keep}'
531 artifactDaysToKeep: '{build-artifact-days-to-keep}'
532 artifactNumToKeep: '{build-artifact-num-to-keep}'
541 - maven-project-parameter:
544 maven-version: 'mvn33-new'
547 - repo-name-parameter:
548 repo-name: '{repo-stream-part}.{repo-os-part}'
551 - gerrit-trigger-scm:
552 credentials-id: 'jenkins-gerrit-credentials'
554 choosing-strategy: 'default'
557 - fdio-infra-wrappers:
558 build-timeout: '{build-timeout}'
561 - gerrit-trigger-patch-merged:
566 - config-file-provider:
568 - file-id: '.packagecloud'
570 - config-file-provider:
572 - file-id: 'packagecloud_api'
575 maven-version: 'mvn33-new'
577 settings: 'vpp-settings'
579 global-settings: 'global-settings'
580 global-settings-type: cfp
582 !include-raw-escape: include-raw-vpp-checkstyle.sh
584 !include-raw-escape: ../scripts/setup_vpp_ubuntu_docker_test.sh
587 - ../scripts/setup_vpp_dpdk_dev_env.sh
588 - include-raw-vpp-build.sh
589 - provide-maven-settings:
590 settings-file: 'vpp-settings'
591 global-settings-file: 'global-settings'
594 - ../scripts/maven_push_functions.sh
595 - include-raw-vpp-maven-push.sh
598 - ../scripts/packagecloud_push.sh
602 artifacts: 'build-root/*.rpm,build-root/*.deb,dpdk/*.rpm,dpdk/*.deb'
605 only-if-success: true
606 default-excludes: false
607 - fdio-infra-shiplogs:
608 maven-version: 'mvn33-new'
610 rerun-unstable-builds: false
615 name: 'vpp-csit-verify-virl-{stream}'
617 project-type: freestyle
622 daysToKeep: '{build-days-to-keep}'
624 artifactDaysToKeep: '{build-artifact-days-to-keep}'
625 artifactNumToKeep: '{build-artifact-num-to-keep}'
634 - repo-name-parameter:
635 repo-name: '{repo-stream-part}.ubuntu.xenial.main'
636 - is-csit-vpp-job-parameter:
637 is-csit-vpp-job: 'True'
640 description: "Also testing CSIT_REF"
643 - gerrit-trigger-scm:
644 credentials-id: 'jenkins-gerrit-credentials'
645 refspec: '$GERRIT_REFSPEC'
646 choosing-strategy: 'gerrit'
649 - fdio-infra-wrappers:
650 build-timeout: '{build-timeout}'
653 - gerrit-trigger-trivial-patch-submitted:
658 - shell: 'echo "VPP_BRANCH={branch}" > $WORKSPACE/variables.prop'
660 properties-file: variables.prop
663 - include-raw-vpp-checkstyle.sh
666 - ../scripts/setup_vpp_ubuntu_docker_test.sh
667 - ../scripts/setup_vpp_dpdk_dev_env.sh
668 - include-raw-vpp-build.sh
671 - include-raw-vpp-csit-functional.sh
675 artifacts: 'csit/report.html, csit/log.html, csit/output.xml'
681 - fdio-infra-shiplogs:
682 maven-version: 'mvn33-new'
685 rerun-unstable-builds: false
690 name: 'vpp-csit-verify-hw-perf-{stream}'
692 project-type: freestyle
693 node: '{os}-basebuild-8c-32g'
697 daysToKeep: '{build-days-to-keep}'
699 artifactDaysToKeep: '{build-artifact-days-to-keep}'
700 artifactNumToKeep: '{build-artifact-num-to-keep}'
709 - repo-name-parameter:
710 repo-name: '{repo-stream-part}.ubuntu.xenial.main'
711 - is-csit-vpp-job-parameter:
712 is-csit-vpp-job: 'True'
715 - gerrit-trigger-scm:
716 credentials-id: 'jenkins-gerrit-credentials'
717 refspec: '$GERRIT_REFSPEC'
718 choosing-strategy: 'gerrit'
721 - fdio-infra-wrappers-non-activity-timeout:
726 server-name: 'Primary'
728 - comment-added-contains-event:
729 comment-contains-value: 'vpp-verify-perf-l2'
730 - comment-added-contains-event:
731 comment-contains-value: 'vpp-verify-perf-ip4'
732 - comment-added-contains-event:
733 comment-contains-value: 'vpp-verify-perf-ip6'
734 - comment-added-contains-event:
735 comment-contains-value: 'vpp-verify-perf-lisp'
736 - comment-added-contains-event:
737 comment-contains-value: 'vpp-verify-perf-vxlan'
738 - comment-added-contains-event:
739 comment-contains-value: 'vpp-verify-perf-vhost'
740 - comment-added-contains-event:
741 comment-contains-value: 'vpp-verify-perf-acl'
742 - comment-added-contains-event:
743 comment-contains-value: 'vpp-verify-perf-memif'
744 - comment-added-contains-event:
745 comment-contains-value: 'vpp-verify-perf-ipsechw'
747 - project-compare-type: 'ANT'
748 project-pattern: '{project}'
750 - branch-compare-type: 'ANT'
751 branch-pattern: '**/{branch}'
759 - shell: 'echo "VPP_BRANCH={branch}" > $WORKSPACE/variables.prop'
761 properties-file: variables.prop
764 - ../scripts/setup_vpp_dpdk_dev_env.sh
765 - include-raw-vpp-build.sh
768 - include-raw-vpp-csit-verify-perf.sh
772 artifacts: 'csit/report.html, csit/log.html, csit/output.xml'
778 - fdio-infra-shiplogs:
779 maven-version: 'mvn33-new'
788 description: "TYPE parameter if not given by trigger"
791 name: 'vpp-docs-verify-{stream}'
793 project-type: freestyle
798 daysToKeep: '{build-days-to-keep}'
799 numToKeep: '{build-num-to-keep}'
800 artifactDaysToKeep: '{build-artifact-days-to-keep}'
801 artifactNumToKeep: '{build-artifact-num-to-keep}'
811 maven-version: 'mvn33-new'
814 - gerrit-trigger-scm:
815 credentials-id: 'jenkins-gerrit-credentials'
816 refspec: '$GERRIT_REFSPEC'
817 choosing-strategy: 'gerrit'
820 - fdio-infra-wrappers:
821 build-timeout: '{build-timeout}'
824 - gerrit-trigger-trivial-patch-submitted:
830 maven-version: 'mvn33-new'
832 settings: 'vpp-settings'
834 global-settings: 'global-settings'
835 global-settings-type: cfp
836 - provide-maven-settings:
837 settings-file: 'vpp-settings'
838 global-settings-file: 'global-settings'
840 !include-raw-escape: ../scripts/setup_vpp_ubuntu_docker_test.sh
842 !include-raw-escape: include-raw-vpp-docs.sh
845 artifacts: 'build-root/docs/html/*'
848 only-if-success: true
849 default-excludes: false
850 - fdio-infra-shiplogs:
851 maven-version: 'mvn33-new'
853 rerun-unstable-builds: false
858 name: 'vpp-docs-merge-{stream}'
860 project-type: freestyle
865 daysToKeep: '{build-days-to-keep}'
866 numToKeep: '{build-num-to-keep}'
867 artifactDaysToKeep: '{build-artifact-days-to-keep}'
868 artifactNumToKeep: '{build-artifact-num-to-keep}'
878 maven-version: 'mvn33-new'
881 - gerrit-trigger-scm:
882 credentials-id: 'jenkins-gerrit-credentials'
884 choosing-strategy: 'default'
887 - fdio-infra-wrappers:
888 build-timeout: '{build-timeout}'
892 jobs: 'vpp-merge-{stream}-ubuntu1604'
895 server-name: 'Primary'
897 - comment-added-contains-event:
898 comment-contains-value: 'run-docs'
900 - project-compare-type: 'ANT'
901 project-pattern: '{project}'
903 - branch-compare-type: 'ANT'
904 branch-pattern: '**/{branch}'
913 maven-version: 'mvn33-new'
915 settings: 'vpp-settings'
917 global-settings: 'global-settings'
918 global-settings-type: cfp
919 - provide-maven-settings:
920 settings-file: 'vpp-settings'
921 global-settings-file: 'global-settings'
923 !include-raw-escape: ../scripts/setup_vpp_ubuntu_docker_test.sh
925 !include-raw-escape: include-raw-vpp-docs.sh
928 artifacts: 'build-root/docs/html/*'
931 only-if-success: true
932 default-excludes: false
933 - fdio-infra-shiplogs:
934 maven-version: 'mvn33-new'
936 rerun-unstable-builds: false
942 name: 'vpp-make-test-docs-verify-{stream}'
944 project-type: freestyle
949 daysToKeep: '{build-days-to-keep}'
950 numToKeep: '{build-num-to-keep}'
951 artifactDaysToKeep: '{build-artifact-days-to-keep}'
952 artifactNumToKeep: '{build-artifact-num-to-keep}'
962 maven-version: 'mvn33-new'
965 - gerrit-trigger-scm:
966 credentials-id: 'jenkins-gerrit-credentials'
967 refspec: '$GERRIT_REFSPEC'
968 choosing-strategy: 'gerrit'
971 - fdio-infra-wrappers:
972 build-timeout: '{build-timeout}'
975 - gerrit-trigger-trivial-patch-submitted:
981 maven-version: 'mvn33-new'
983 settings: 'vpp-settings'
985 global-settings: 'global-settings'
986 global-settings-type: cfp
987 - provide-maven-settings:
988 settings-file: 'vpp-settings'
989 global-settings-file: 'global-settings'
991 !include-raw-escape: ../scripts/setup_vpp_ubuntu_docker_test.sh
993 !include-raw-escape: include-raw-vpp-make-test-docs.sh
996 artifacts: 'build-root/test-doc/build/html/*'
999 only-if-success: true
1000 default-excludes: false
1001 - fdio-infra-shiplogs:
1002 maven-version: 'mvn33-new'
1004 rerun-unstable-builds: false
1005 max-failed-builds: 1
1009 name: 'vpp-make-test-docs-merge-{stream}'
1011 project-type: freestyle
1016 daysToKeep: '{build-days-to-keep}'
1017 numToKeep: '{build-num-to-keep}'
1018 artifactDaysToKeep: '{build-artifact-days-to-keep}'
1019 artifactNumToKeep: '{build-artifact-num-to-keep}'
1022 - project-parameter:
1023 project: '{project}'
1029 maven-version: 'mvn33-new'
1032 - gerrit-trigger-scm:
1033 credentials-id: 'jenkins-gerrit-credentials'
1035 choosing-strategy: 'default'
1038 - fdio-infra-wrappers:
1039 build-timeout: '{build-timeout}'
1043 jobs: 'vpp-merge-{stream}-ubuntu1604'
1046 server-name: 'Primary'
1048 - comment-added-contains-event:
1049 comment-contains-value: 'run-docs'
1051 - project-compare-type: 'ANT'
1052 project-pattern: '{project}'
1054 - branch-compare-type: 'ANT'
1055 branch-pattern: '**/{branch}'
1064 maven-version: 'mvn33-new'
1066 settings: 'vpp-settings'
1068 global-settings: 'global-settings'
1069 global-settings-type: cfp
1070 - provide-maven-settings:
1071 settings-file: 'vpp-settings'
1072 global-settings-file: 'global-settings'
1074 !include-raw-escape: ../scripts/setup_vpp_ubuntu_docker_test.sh
1076 !include-raw-escape: include-raw-vpp-make-test-docs.sh
1079 artifacts: 'build-root/test-doc/build/html/*'
1082 only-if-success: true
1083 default-excludes: false
1084 - fdio-infra-shiplogs:
1085 maven-version: 'mvn33-new'
1087 rerun-unstable-builds: false
1088 max-failed-builds: 1