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-trivial-patch-submitted:
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'
247 rerun-unstable-builds: false
252 name: 'vpp-arm-verify-{stream}-{os}'
254 project-type: freestyle
259 daysToKeep: '{build-days-to-keep}'
261 artifactDaysToKeep: '{build-artifact-days-to-keep}'
262 artifactNumToKeep: '{build-artifact-num-to-keep}'
271 - repo-name-parameter:
272 repo-name: '{repo-stream-part}.{repo-os-part}'
275 - gerrit-trigger-scm:
276 credentials-id: 'jenkins-gerrit-credentials'
277 refspec: '$GERRIT_REFSPEC'
278 choosing-strategy: 'gerrit'
281 - fdio-infra-wrappers:
282 build-timeout: '{build-timeout}'
285 - gerrit-trigger-trivial-patch-submitted:
291 !include-raw-escape: ../scripts/setup_vpp_ubuntu_docker_test.sh
294 - ../scripts/setup_vpp_dpdk_dev_env.sh
295 - include-raw-vpp-arm-build.sh
298 artifacts: 'build-root/*.rpm,build-root/*.deb,dpdk/*.rpm,dpdk/*.deb'
301 only-if-success: true
302 default-excludes: false
303 - fdio-infra-shiplogs:
304 maven-version: 'mvn33-new'
305 archive-artifacts: '/tmp/vpp-failed-unittests/*/* **/core'
307 rerun-unstable-builds: false
312 name: 'vpp-arm-merge-{stream}-{os}'
314 project-type: freestyle
318 daysToKeep: '{build-days-to-keep}'
320 artifactDaysToKeep: '{build-artifact-days-to-keep}'
321 artifactNumToKeep: '{build-artifact-num-to-keep}'
330 - maven-project-parameter:
333 maven-version: 'mvn33-new'
336 - repo-name-parameter:
337 repo-name: '{repo-stream-part}.{repo-os-part}'
340 - gerrit-trigger-scm:
341 credentials-id: 'jenkins-gerrit-credentials'
343 choosing-strategy: 'default'
346 - fdio-infra-wrappers:
347 build-timeout: '{build-timeout}'
350 - gerrit-trigger-patch-merged:
355 - config-file-provider:
357 - file-id: '.packagecloud'
359 - config-file-provider:
361 - file-id: 'packagecloud_api'
364 maven-version: 'mvn33-new'
366 settings: 'vpp-settings'
368 global-settings: 'global-settings'
369 global-settings-type: cfp
371 !include-raw-escape: ../scripts/setup_vpp_ubuntu_docker_test.sh
374 - ../scripts/setup_vpp_dpdk_dev_env.sh
375 - include-raw-vpp-arm-build.sh
376 - provide-maven-settings:
377 settings-file: 'vpp-settings'
378 global-settings-file: 'global-settings'
381 - ../scripts/maven_push_functions.sh
382 - include-raw-vpp-maven-push.sh
385 - ../scripts/packagecloud_push.sh
389 artifacts: 'build-root/*.rpm,build-root/*.deb,dpdk/*.rpm,dpdk/*.deb'
392 only-if-success: true
393 default-excludes: false
394 - fdio-infra-shiplogs:
395 maven-version: 'mvn33-new'
397 rerun-unstable-builds: false
402 name: 'vpp-checkstyle-verify-{stream}'
404 project-type: freestyle
409 daysToKeep: '{build-days-to-keep}'
410 numToKeep: '{build-num-to-keep}'
411 artifactDaysToKeep: '{build-artifact-days-to-keep}'
412 artifactNumToKeep: '{build-artifact-num-to-keep}'
421 - repo-name-parameter:
422 repo-name: '{repo-stream-part}.ubuntu.xenial.main'
425 - gerrit-trigger-scm:
426 credentials-id: 'jenkins-gerrit-credentials'
427 refspec: '$GERRIT_REFSPEC'
428 choosing-strategy: 'gerrit'
431 - fdio-infra-wrappers:
432 build-timeout: '{build-timeout}'
436 server-name: 'Primary'
438 - comment-added-contains-event:
439 comment-contains-value: 'checkstylecheck'
441 - project-compare-type: 'ANT'
442 project-pattern: '{project}'
444 - branch-compare-type: 'ANT'
445 branch-pattern: '**/{branch}'
447 gerrit-build-notbuilt-verified-value: 0
448 gerrit-build-successful-verified-value: 1
449 notbuilt-message: 'Automatic retry of failed jobs may be in process. A proper vote should be set when retry completes.'
450 failed-message: 'Checkstyle failed. No further verify jobs will be started.'
451 successful-message: 'checkstyle_success'
460 !include-raw-escape: include-raw-vpp-checkstyle.sh
462 !include-raw-escape: include-raw-vpp-test-checkstyle.sh
465 - fdio-infra-shiplogs:
466 maven-version: 'mvn33-new'
467 archive-artifacts: '/tmp/vpp-failed-unittests/*/* **/core'
469 rerun-unstable-builds: true
476 name: 'vpp-verify-{stream}-{os}'
478 project-type: freestyle
483 daysToKeep: '{build-days-to-keep}'
485 artifactDaysToKeep: '{build-artifact-days-to-keep}'
486 artifactNumToKeep: '{build-artifact-num-to-keep}'
495 - repo-name-parameter:
496 repo-name: '{repo-stream-part}.{repo-os-part}'
499 - gerrit-trigger-scm:
500 credentials-id: 'jenkins-gerrit-credentials'
501 refspec: '$GERRIT_REFSPEC'
502 choosing-strategy: 'gerrit'
505 - fdio-infra-wrappers:
506 build-timeout: '{build-timeout}'
509 - gerrit-trigger-trivial-patch-submitted:
515 !include-raw-escape: include-raw-vpp-checkstyle.sh
517 !include-raw-escape: include-raw-vpp-test-checkstyle.sh
519 !include-raw-escape: ../scripts/setup_vpp_ubuntu_docker_test.sh
522 - ../scripts/setup_vpp_dpdk_dev_env.sh
523 - include-raw-vpp-build.sh
526 artifacts: 'build-root/*.rpm,build-root/*.deb,dpdk/*.rpm,dpdk/*.deb'
529 only-if-success: true
530 default-excludes: false
531 - fdio-infra-shiplogs:
532 maven-version: 'mvn33-new'
533 archive-artifacts: '/tmp/vpp-failed-unittests/*/* **/core'
535 rerun-unstable-builds: false
540 name: 'vpp-verify-{stream}-clang'
542 project-type: freestyle
543 node: 'ubuntu1604-us'
547 daysToKeep: '{build-days-to-keep}'
548 numToKeep: '{build-num-to-keep}'
549 artifactDaysToKeep: '{build-artifact-days-to-keep}'
550 artifactNumToKeep: '{build-artifact-num-to-keep}'
559 - repo-name-parameter:
560 repo-name: '{repo-stream-part}.ubuntu.xenial.main'
563 - gerrit-trigger-scm:
564 credentials-id: 'jenkins-gerrit-credentials'
565 refspec: '$GERRIT_REFSPEC'
566 choosing-strategy: 'gerrit'
569 - fdio-infra-wrappers:
570 build-timeout: '{build-timeout}'
573 - gerrit-trigger-trivial-patch-submitted:
579 !include-raw-escape: ../scripts/setup_vpp_ubuntu_docker_test.sh
582 - ../scripts/setup_vpp_dpdk_dev_env.sh
583 - include-raw-vpp-clang-build.sh
585 - fdio-infra-shiplogs:
586 maven-version: 'mvn33-new'
587 archive-artifacts: '/tmp/vpp-failed-unittests/*/* **/core'
589 rerun-unstable-builds: false
594 name: 'vpp-merge-{stream}-{os}'
596 project-type: freestyle
600 daysToKeep: '{build-days-to-keep}'
602 artifactDaysToKeep: '{build-artifact-days-to-keep}'
603 artifactNumToKeep: '{build-artifact-num-to-keep}'
612 - maven-project-parameter:
615 maven-version: 'mvn33-new'
618 - repo-name-parameter:
619 repo-name: '{repo-stream-part}.{repo-os-part}'
622 - gerrit-trigger-scm:
623 credentials-id: 'jenkins-gerrit-credentials'
625 choosing-strategy: 'default'
628 - fdio-infra-wrappers:
629 build-timeout: '{build-timeout}'
632 - gerrit-trigger-patch-merged:
637 - config-file-provider:
639 - file-id: '.packagecloud'
641 - config-file-provider:
643 - file-id: 'packagecloud_api'
646 maven-version: 'mvn33-new'
648 settings: 'vpp-settings'
650 global-settings: 'global-settings'
651 global-settings-type: cfp
653 !include-raw-escape: include-raw-vpp-checkstyle.sh
655 !include-raw-escape: ../scripts/setup_vpp_ubuntu_docker_test.sh
658 - ../scripts/setup_vpp_dpdk_dev_env.sh
659 - include-raw-vpp-build.sh
660 - provide-maven-settings:
661 settings-file: 'vpp-settings'
662 global-settings-file: 'global-settings'
665 - ../scripts/maven_push_functions.sh
666 - include-raw-vpp-maven-push.sh
669 - ../scripts/packagecloud_push.sh
673 artifacts: 'build-root/*.rpm,build-root/*.deb,dpdk/*.rpm,dpdk/*.deb'
676 only-if-success: true
677 default-excludes: false
678 - fdio-infra-shiplogs:
679 maven-version: 'mvn33-new'
681 rerun-unstable-builds: false
686 name: 'vpp-csit-verify-virl-{stream}'
688 project-type: freestyle
693 daysToKeep: '{build-days-to-keep}'
695 artifactDaysToKeep: '{build-artifact-days-to-keep}'
696 artifactNumToKeep: '{build-artifact-num-to-keep}'
705 - repo-name-parameter:
706 repo-name: '{repo-stream-part}.ubuntu.xenial.main'
707 - is-csit-vpp-job-parameter:
708 is-csit-vpp-job: 'True'
711 description: "Also testing CSIT_REF"
714 - gerrit-trigger-scm:
715 credentials-id: 'jenkins-gerrit-credentials'
716 refspec: '$GERRIT_REFSPEC'
717 choosing-strategy: 'gerrit'
720 - fdio-infra-wrappers:
721 build-timeout: '{build-timeout}'
724 - gerrit-trigger-trivial-patch-submitted:
729 - shell: 'echo "VPP_BRANCH={branch}" > $WORKSPACE/variables.prop'
731 properties-file: variables.prop
734 - include-raw-vpp-checkstyle.sh
737 - ../scripts/setup_vpp_ubuntu_docker_test.sh
738 - ../scripts/setup_vpp_dpdk_dev_env.sh
739 - include-raw-vpp-build.sh
742 - include-raw-vpp-csit-functional.sh
746 artifacts: 'csit/report.html, csit/log.html, csit/output.xml'
752 - fdio-infra-shiplogs:
753 maven-version: 'mvn33-new'
756 rerun-unstable-builds: false
761 name: 'vpp-csit-verify-hw-perf-{stream}'
763 project-type: freestyle
764 node: '{os}-basebuild-8c-32g'
768 daysToKeep: '{build-days-to-keep}'
770 artifactDaysToKeep: '{build-artifact-days-to-keep}'
771 artifactNumToKeep: '{build-artifact-num-to-keep}'
780 - repo-name-parameter:
781 repo-name: '{repo-stream-part}.ubuntu.xenial.main'
782 - is-csit-vpp-job-parameter:
783 is-csit-vpp-job: 'True'
786 - gerrit-trigger-scm:
787 credentials-id: 'jenkins-gerrit-credentials'
788 refspec: '$GERRIT_REFSPEC'
789 choosing-strategy: 'gerrit'
792 - fdio-infra-wrappers-non-activity-timeout:
797 server-name: 'Primary'
799 - comment-added-contains-event:
800 comment-contains-value: 'vpp-verify-perf-l2'
801 - comment-added-contains-event:
802 comment-contains-value: 'vpp-verify-perf-ip4'
803 - comment-added-contains-event:
804 comment-contains-value: 'vpp-verify-perf-ip6'
805 - comment-added-contains-event:
806 comment-contains-value: 'vpp-verify-perf-lisp'
807 - comment-added-contains-event:
808 comment-contains-value: 'vpp-verify-perf-vxlan'
809 - comment-added-contains-event:
810 comment-contains-value: 'vpp-verify-perf-vhost'
811 - comment-added-contains-event:
812 comment-contains-value: 'vpp-verify-perf-acl'
813 - comment-added-contains-event:
814 comment-contains-value: 'vpp-verify-perf-memif'
815 - comment-added-contains-event:
816 comment-contains-value: 'vpp-verify-perf-ipsechw'
818 - project-compare-type: 'ANT'
819 project-pattern: '{project}'
821 - branch-compare-type: 'ANT'
822 branch-pattern: '**/{branch}'
830 - shell: 'echo "VPP_BRANCH={branch}" > $WORKSPACE/variables.prop'
832 properties-file: variables.prop
835 - ../scripts/setup_vpp_dpdk_dev_env.sh
836 - include-raw-vpp-build.sh
839 - include-raw-vpp-csit-verify-perf.sh
843 artifacts: 'csit/report.html, csit/log.html, csit/output.xml'
849 - fdio-infra-shiplogs:
850 maven-version: 'mvn33-new'
859 description: "TYPE parameter if not given by trigger"
862 name: 'vpp-docs-verify-{stream}'
864 project-type: freestyle
869 daysToKeep: '{build-days-to-keep}'
870 numToKeep: '{build-num-to-keep}'
871 artifactDaysToKeep: '{build-artifact-days-to-keep}'
872 artifactNumToKeep: '{build-artifact-num-to-keep}'
882 maven-version: 'mvn33-new'
885 - gerrit-trigger-scm:
886 credentials-id: 'jenkins-gerrit-credentials'
887 refspec: '$GERRIT_REFSPEC'
888 choosing-strategy: 'gerrit'
891 - fdio-infra-wrappers:
892 build-timeout: '{build-timeout}'
895 - gerrit-trigger-trivial-patch-submitted:
901 maven-version: 'mvn33-new'
903 settings: 'vpp-settings'
905 global-settings: 'global-settings'
906 global-settings-type: cfp
907 - provide-maven-settings:
908 settings-file: 'vpp-settings'
909 global-settings-file: 'global-settings'
911 !include-raw-escape: ../scripts/setup_vpp_ubuntu_docker_test.sh
913 !include-raw-escape: include-raw-vpp-docs.sh
916 artifacts: 'build-root/docs/html/*'
919 only-if-success: true
920 default-excludes: false
921 - fdio-infra-shiplogs:
922 maven-version: 'mvn33-new'
924 rerun-unstable-builds: false
929 name: 'vpp-docs-merge-{stream}'
931 project-type: freestyle
936 daysToKeep: '{build-days-to-keep}'
937 numToKeep: '{build-num-to-keep}'
938 artifactDaysToKeep: '{build-artifact-days-to-keep}'
939 artifactNumToKeep: '{build-artifact-num-to-keep}'
949 maven-version: 'mvn33-new'
952 - gerrit-trigger-scm:
953 credentials-id: 'jenkins-gerrit-credentials'
955 choosing-strategy: 'default'
958 - fdio-infra-wrappers:
959 build-timeout: '{build-timeout}'
963 jobs: 'vpp-merge-{stream}-ubuntu1604'
966 server-name: 'Primary'
968 - comment-added-contains-event:
969 comment-contains-value: 'run-docs'
971 - project-compare-type: 'ANT'
972 project-pattern: '{project}'
974 - branch-compare-type: 'ANT'
975 branch-pattern: '**/{branch}'
984 maven-version: 'mvn33-new'
986 settings: 'vpp-settings'
988 global-settings: 'global-settings'
989 global-settings-type: cfp
990 - provide-maven-settings:
991 settings-file: 'vpp-settings'
992 global-settings-file: 'global-settings'
994 !include-raw-escape: ../scripts/setup_vpp_ubuntu_docker_test.sh
996 !include-raw-escape: include-raw-vpp-docs.sh
999 artifacts: 'build-root/docs/html/*'
1002 only-if-success: true
1003 default-excludes: false
1004 - fdio-infra-shiplogs:
1005 maven-version: 'mvn33-new'
1007 rerun-unstable-builds: false
1008 max-failed-builds: 1
1013 name: 'vpp-make-test-docs-verify-{stream}'
1015 project-type: freestyle
1020 daysToKeep: '{build-days-to-keep}'
1021 numToKeep: '{build-num-to-keep}'
1022 artifactDaysToKeep: '{build-artifact-days-to-keep}'
1023 artifactNumToKeep: '{build-artifact-num-to-keep}'
1026 - project-parameter:
1027 project: '{project}'
1033 maven-version: 'mvn33-new'
1036 - gerrit-trigger-scm:
1037 credentials-id: 'jenkins-gerrit-credentials'
1038 refspec: '$GERRIT_REFSPEC'
1039 choosing-strategy: 'gerrit'
1042 - fdio-infra-wrappers:
1043 build-timeout: '{build-timeout}'
1046 - gerrit-trigger-trivial-patch-submitted:
1052 maven-version: 'mvn33-new'
1054 settings: 'vpp-settings'
1056 global-settings: 'global-settings'
1057 global-settings-type: cfp
1058 - provide-maven-settings:
1059 settings-file: 'vpp-settings'
1060 global-settings-file: 'global-settings'
1062 !include-raw-escape: ../scripts/setup_vpp_ubuntu_docker_test.sh
1064 !include-raw-escape: include-raw-vpp-make-test-docs.sh
1067 artifacts: 'build-root/test-doc/build/html/*'
1070 only-if-success: true
1071 default-excludes: false
1072 - fdio-infra-shiplogs:
1073 maven-version: 'mvn33-new'
1075 rerun-unstable-builds: false
1076 max-failed-builds: 1
1080 name: 'vpp-make-test-docs-merge-{stream}'
1082 project-type: freestyle
1087 daysToKeep: '{build-days-to-keep}'
1088 numToKeep: '{build-num-to-keep}'
1089 artifactDaysToKeep: '{build-artifact-days-to-keep}'
1090 artifactNumToKeep: '{build-artifact-num-to-keep}'
1093 - project-parameter:
1094 project: '{project}'
1100 maven-version: 'mvn33-new'
1103 - gerrit-trigger-scm:
1104 credentials-id: 'jenkins-gerrit-credentials'
1106 choosing-strategy: 'default'
1109 - fdio-infra-wrappers:
1110 build-timeout: '{build-timeout}'
1114 jobs: 'vpp-merge-{stream}-ubuntu1604'
1117 server-name: 'Primary'
1119 - comment-added-contains-event:
1120 comment-contains-value: 'run-docs'
1122 - project-compare-type: 'ANT'
1123 project-pattern: '{project}'
1125 - branch-compare-type: 'ANT'
1126 branch-pattern: '**/{branch}'
1135 maven-version: 'mvn33-new'
1137 settings: 'vpp-settings'
1139 global-settings: 'global-settings'
1140 global-settings-type: cfp
1141 - provide-maven-settings:
1142 settings-file: 'vpp-settings'
1143 global-settings-file: 'global-settings'
1145 !include-raw-escape: ../scripts/setup_vpp_ubuntu_docker_test.sh
1147 !include-raw-escape: include-raw-vpp-make-test-docs.sh
1150 artifacts: 'build-root/test-doc/build/html/*'
1153 only-if-success: true
1154 default-excludes: false
1155 - fdio-infra-shiplogs:
1156 maven-version: 'mvn33-new'
1158 rerun-unstable-builds: false
1159 max-failed-builds: 1