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'
31 repo-stream-part: 'stable.1807'
39 - 'vpp-verify-{stream}-clang'
44 repo-os-part: 'ubuntu.xenial.main'
46 repo-os-part: 'centos7'
48 repo-os-part: 'opensuse'
53 repo-stream-part: 'master'
58 - 'vpp-csit-verify-virl-{stream}'
59 - 'vpp-csit-verify-hw-perf-{stream}'
60 - 'vpp-checkstyle-verify-{stream}'
65 repo-stream-part: 'master'
68 repo-stream-part: 'stable.1801'
71 repo-stream-part: 'stable.1804'
74 repo-stream-part: 'stable.1807'
80 - 'vpp-beta-verify-{stream}-{os}'
81 - 'vpp-beta-merge-{stream}-{os}'
86 repo-stream-part: 'master'
89 repo-stream-part: 'stable.1807'
92 repo-os-part: 'ubuntu.bionic.main'
97 - 'vpp-arm-verify-{stream}-{os}'
98 - 'vpp-arm-merge-{stream}-{os}'
103 repo-stream-part: 'master'
105 branch: 'stable/1804'
106 repo-stream-part: 'stable.1804'
108 branch: 'stable/1807'
109 repo-stream-part: 'stable.1807'
112 repo-os-part: 'ubuntu-arm.xenial.main'
115 name: 'vpp-beta-verify-{stream}-{os}'
117 project-type: freestyle
121 - gerrit-trigger-checkstyle:
126 daysToKeep: '{build-days-to-keep}'
128 artifactDaysToKeep: '{build-artifact-days-to-keep}'
129 artifactNumToKeep: '{build-artifact-num-to-keep}'
138 - repo-name-parameter:
139 repo-name: '{repo-stream-part}.{repo-os-part}'
142 - gerrit-trigger-scm:
143 credentials-id: 'jenkins-gerrit-credentials'
144 refspec: '$GERRIT_REFSPEC'
145 choosing-strategy: 'gerrit'
148 - fdio-infra-wrappers:
149 build-timeout: '{build-timeout}'
153 !include-raw-escape: ../scripts/setup_vpp_ubuntu_docker_test.sh
156 - ../scripts/setup_vpp_dpdk_dev_env.sh
157 - include-raw-vpp-build.sh
160 artifacts: 'build-root/*.rpm,build-root/*.deb,dpdk/*.rpm,dpdk/*.deb'
163 only-if-success: true
164 default-excludes: false
165 - fdio-infra-shiplogs:
166 maven-version: 'mvn33-new'
167 archive-artifacts: '/tmp/vpp-failed-unittests/*/* **/core'
169 rerun-unstable-builds: false
174 name: 'vpp-beta-merge-{stream}-{os}'
176 project-type: freestyle
180 daysToKeep: '{build-days-to-keep}'
182 artifactDaysToKeep: '{build-artifact-days-to-keep}'
183 artifactNumToKeep: '{build-artifact-num-to-keep}'
192 - maven-project-parameter:
195 maven-version: 'mvn33-new'
198 - repo-name-parameter:
199 repo-name: '{repo-stream-part}.{repo-os-part}'
202 - gerrit-trigger-scm:
203 credentials-id: 'jenkins-gerrit-credentials'
205 choosing-strategy: 'default'
208 - fdio-infra-wrappers:
209 build-timeout: '{build-timeout}'
212 - gerrit-trigger-patch-merged:
217 - config-file-provider:
219 - file-id: '.packagecloud'
221 - config-file-provider:
223 - file-id: 'packagecloud_api'
226 maven-version: 'mvn33-new'
228 settings: 'vpp-settings'
230 global-settings: 'global-settings'
231 global-settings-type: cfp
233 !include-raw-escape: ../scripts/setup_vpp_ubuntu_docker_test.sh
236 - ../scripts/setup_vpp_dpdk_dev_env.sh
237 - include-raw-vpp-build.sh
238 - provide-maven-settings:
239 settings-file: 'vpp-settings'
240 global-settings-file: 'global-settings'
243 - ../scripts/maven_push_functions.sh
244 - include-raw-vpp-maven-push.sh
247 - ../scripts/packagecloud_push.sh
251 artifacts: 'build-root/*.rpm,build-root/*.deb,dpdk/*.rpm,dpdk/*.deb'
254 only-if-success: true
255 default-excludes: false
256 - fdio-infra-shiplogs:
257 maven-version: 'mvn33-new'
260 name: 'vpp-arm-verify-{stream}-{os}'
262 project-type: freestyle
267 daysToKeep: '{build-days-to-keep}'
269 artifactDaysToKeep: '{build-artifact-days-to-keep}'
270 artifactNumToKeep: '{build-artifact-num-to-keep}'
279 - repo-name-parameter:
280 repo-name: '{repo-stream-part}.{repo-os-part}'
283 - gerrit-trigger-scm:
284 credentials-id: 'jenkins-gerrit-credentials'
285 refspec: '$GERRIT_REFSPEC'
286 choosing-strategy: 'gerrit'
289 - fdio-infra-wrappers:
290 build-timeout: '{build-timeout}'
293 - gerrit-trigger-checkstyle-nonvoting:
299 !include-raw-escape: ../scripts/setup_vpp_ubuntu_docker_test.sh
302 - ../scripts/setup_vpp_dpdk_dev_env.sh
303 - include-raw-vpp-arm-build.sh
306 artifacts: 'build-root/*.rpm,build-root/*.deb,dpdk/*.rpm,dpdk/*.deb'
309 only-if-success: true
310 default-excludes: false
311 - fdio-infra-shiplogs:
312 maven-version: 'mvn33-new'
313 archive-artifacts: '/tmp/vpp-failed-unittests/*/* **/core'
316 name: 'vpp-arm-merge-{stream}-{os}'
318 project-type: freestyle
322 daysToKeep: '{build-days-to-keep}'
324 artifactDaysToKeep: '{build-artifact-days-to-keep}'
325 artifactNumToKeep: '{build-artifact-num-to-keep}'
334 - maven-project-parameter:
337 maven-version: 'mvn33-new'
340 - repo-name-parameter:
341 repo-name: '{repo-stream-part}.{repo-os-part}'
344 - gerrit-trigger-scm:
345 credentials-id: 'jenkins-gerrit-credentials'
347 choosing-strategy: 'default'
350 - fdio-infra-wrappers:
351 build-timeout: '{build-timeout}'
354 - gerrit-trigger-patch-merged:
359 - config-file-provider:
361 - file-id: '.packagecloud'
363 - config-file-provider:
365 - file-id: 'packagecloud_api'
368 maven-version: 'mvn33-new'
370 settings: 'vpp-settings'
372 global-settings: 'global-settings'
373 global-settings-type: cfp
375 !include-raw-escape: ../scripts/setup_vpp_ubuntu_docker_test.sh
378 - ../scripts/setup_vpp_dpdk_dev_env.sh
379 - include-raw-vpp-arm-build.sh
380 - provide-maven-settings:
381 settings-file: 'vpp-settings'
382 global-settings-file: 'global-settings'
385 - ../scripts/maven_push_functions.sh
386 - include-raw-vpp-maven-push.sh
389 - ../scripts/packagecloud_push.sh
393 artifacts: 'build-root/*.rpm,build-root/*.deb,dpdk/*.rpm,dpdk/*.deb'
396 only-if-success: true
397 default-excludes: false
398 - fdio-infra-shiplogs:
399 maven-version: 'mvn33-new'
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 - patchset-created-event:
439 exclude-drafts: 'true'
440 exclude-trivial-rebase: 'false'
441 exclude-no-code-change: 'true'
442 - draft-published-event
443 - comment-added-contains-event:
444 comment-contains-value: 'checkstylecheck'
445 - comment-added-contains-event:
446 comment-contains-value: 'recheck'
447 - comment-added-contains-event:
448 comment-contains-value: 'reverify'
450 - project-compare-type: 'ANT'
451 project-pattern: '{project}'
453 - branch-compare-type: 'ANT'
454 branch-pattern: '**/{branch}'
456 gerrit-build-notbuilt-verified-value: 0
457 gerrit-build-successful-verified-value: 1
458 notbuilt-message: 'Automatic retry of failed jobs may be in process. A proper vote should be set when retry completes.'
459 failed-message: 'Checkstyle failed. No further verify jobs will be started.'
460 successful-message: 'checkstyle_success'
469 !include-raw-escape: include-raw-vpp-checkstyle.sh
471 !include-raw-escape: include-raw-vpp-test-checkstyle.sh
474 - fdio-infra-shiplogs:
475 maven-version: 'mvn33-new'
476 archive-artifacts: '/tmp/vpp-failed-unittests/*/* **/core'
478 rerun-unstable-builds: true
485 name: 'vpp-verify-{stream}-{os}'
487 project-type: freestyle
492 daysToKeep: '{build-days-to-keep}'
494 artifactDaysToKeep: '{build-artifact-days-to-keep}'
495 artifactNumToKeep: '{build-artifact-num-to-keep}'
504 - repo-name-parameter:
505 repo-name: '{repo-stream-part}.{repo-os-part}'
508 - gerrit-trigger-scm:
509 credentials-id: 'jenkins-gerrit-credentials'
510 refspec: '$GERRIT_REFSPEC'
511 choosing-strategy: 'gerrit'
514 - fdio-infra-wrappers:
515 build-timeout: '{build-timeout}'
518 - gerrit-trigger-checkstyle:
524 !include-raw-escape: ../scripts/setup_vpp_ubuntu_docker_test.sh
527 - ../scripts/setup_vpp_dpdk_dev_env.sh
528 - include-raw-vpp-build.sh
531 artifacts: 'build-root/*.rpm,build-root/*.deb,dpdk/*.rpm,dpdk/*.deb'
534 only-if-success: true
535 default-excludes: false
536 - fdio-infra-shiplogs:
537 maven-version: 'mvn33-new'
538 archive-artifacts: '/tmp/vpp-failed-unittests/*/* **/core'
540 rerun-unstable-builds: false
545 name: 'vpp-verify-{stream}-clang'
547 project-type: freestyle
548 node: 'ubuntu1604-us'
552 daysToKeep: '{build-days-to-keep}'
553 numToKeep: '{build-num-to-keep}'
554 artifactDaysToKeep: '{build-artifact-days-to-keep}'
555 artifactNumToKeep: '{build-artifact-num-to-keep}'
564 - repo-name-parameter:
565 repo-name: '{repo-stream-part}.ubuntu.xenial.main'
568 - gerrit-trigger-scm:
569 credentials-id: 'jenkins-gerrit-credentials'
570 refspec: '$GERRIT_REFSPEC'
571 choosing-strategy: 'gerrit'
574 - fdio-infra-wrappers:
575 build-timeout: '{build-timeout}'
578 - gerrit-trigger-checkstyle:
584 !include-raw-escape: ../scripts/setup_vpp_ubuntu_docker_test.sh
587 - ../scripts/setup_vpp_dpdk_dev_env.sh
588 - include-raw-vpp-clang-build.sh
590 - fdio-infra-shiplogs:
591 maven-version: 'mvn33-new'
592 archive-artifacts: '/tmp/vpp-failed-unittests/*/* **/core'
594 rerun-unstable-builds: false
599 name: 'vpp-merge-{stream}-{os}'
601 project-type: freestyle
605 daysToKeep: '{build-days-to-keep}'
607 artifactDaysToKeep: '{build-artifact-days-to-keep}'
608 artifactNumToKeep: '{build-artifact-num-to-keep}'
617 - maven-project-parameter:
620 maven-version: 'mvn33-new'
623 - repo-name-parameter:
624 repo-name: '{repo-stream-part}.{repo-os-part}'
627 - gerrit-trigger-scm:
628 credentials-id: 'jenkins-gerrit-credentials'
630 choosing-strategy: 'default'
633 - fdio-infra-wrappers:
634 build-timeout: '{build-timeout}'
637 - gerrit-trigger-patch-merged:
642 - config-file-provider:
644 - file-id: '.packagecloud'
646 - config-file-provider:
648 - file-id: 'packagecloud_api'
651 maven-version: 'mvn33-new'
653 settings: 'vpp-settings'
655 global-settings: 'global-settings'
656 global-settings-type: cfp
658 !include-raw-escape: include-raw-vpp-checkstyle.sh
660 !include-raw-escape: ../scripts/setup_vpp_ubuntu_docker_test.sh
663 - ../scripts/setup_vpp_dpdk_dev_env.sh
664 - include-raw-vpp-build.sh
665 - provide-maven-settings:
666 settings-file: 'vpp-settings'
667 global-settings-file: 'global-settings'
670 - ../scripts/maven_push_functions.sh
671 - include-raw-vpp-maven-push.sh
674 - ../scripts/packagecloud_push.sh
678 artifacts: 'build-root/*.rpm,build-root/*.deb,dpdk/*.rpm,dpdk/*.deb'
681 only-if-success: true
682 default-excludes: false
683 - fdio-infra-shiplogs:
684 maven-version: 'mvn33-new'
686 rerun-unstable-builds: false
691 name: 'vpp-csit-verify-virl-{stream}'
693 project-type: freestyle
698 daysToKeep: '{build-days-to-keep}'
700 artifactDaysToKeep: '{build-artifact-days-to-keep}'
701 artifactNumToKeep: '{build-artifact-num-to-keep}'
710 - repo-name-parameter:
711 repo-name: '{repo-stream-part}.ubuntu.xenial.main'
712 - is-csit-vpp-job-parameter:
713 is-csit-vpp-job: 'True'
716 description: "Also testing CSIT_REF"
719 - gerrit-trigger-scm:
720 credentials-id: 'jenkins-gerrit-credentials'
721 refspec: '$GERRIT_REFSPEC'
722 choosing-strategy: 'gerrit'
725 - fdio-infra-wrappers:
726 build-timeout: '{build-timeout}'
729 - gerrit-trigger-checkstyle:
734 - shell: 'echo "VPP_BRANCH={branch}" > $WORKSPACE/variables.prop'
736 properties-file: variables.prop
739 - ../scripts/setup_vpp_ubuntu_docker_test.sh
740 - ../scripts/setup_vpp_dpdk_dev_env.sh
741 - include-raw-vpp-build.sh
744 - include-raw-vpp-csit-functional.sh
748 artifacts: 'csit/report.html, csit/log.html, csit/output.xml'
754 - fdio-infra-shiplogs:
755 maven-version: 'mvn33-new'
758 rerun-unstable-builds: false
763 name: 'vpp-csit-verify-hw-perf-{stream}'
765 project-type: freestyle
766 node: '{os}-basebuild-8c-32g'
770 daysToKeep: '{build-days-to-keep}'
772 artifactDaysToKeep: '{build-artifact-days-to-keep}'
773 artifactNumToKeep: '{build-artifact-num-to-keep}'
782 - repo-name-parameter:
783 repo-name: '{repo-stream-part}.ubuntu.xenial.main'
784 - is-csit-vpp-job-parameter:
785 is-csit-vpp-job: 'True'
788 - gerrit-trigger-scm:
789 credentials-id: 'jenkins-gerrit-credentials'
790 refspec: '$GERRIT_REFSPEC'
791 choosing-strategy: 'gerrit'
794 - fdio-infra-wrappers-non-activity-timeout:
799 server-name: 'Primary'
801 - comment-added-contains-event:
802 comment-contains-value: 'perftest'
804 - project-compare-type: 'ANT'
805 project-pattern: '{project}'
807 - branch-compare-type: 'ANT'
808 branch-pattern: '**/{branch}'
816 - shell: 'echo "VPP_BRANCH={branch}" > $WORKSPACE/variables.prop'
818 properties-file: variables.prop
821 - ../scripts/setup_vpp_dpdk_dev_env.sh
822 - include-raw-vpp-build.sh
825 - include-raw-vpp-csit-verify-perf.sh
829 artifacts: 'csit/report.html, csit/log.html, csit/output.xml'
835 - fdio-infra-shiplogs:
836 maven-version: 'mvn33-new'
845 description: "TYPE parameter if not given by trigger"
848 name: 'vpp-docs-verify-{stream}'
850 project-type: freestyle
855 daysToKeep: '{build-days-to-keep}'
856 numToKeep: '{build-num-to-keep}'
857 artifactDaysToKeep: '{build-artifact-days-to-keep}'
858 artifactNumToKeep: '{build-artifact-num-to-keep}'
868 maven-version: 'mvn33-new'
871 - gerrit-trigger-scm:
872 credentials-id: 'jenkins-gerrit-credentials'
873 refspec: '$GERRIT_REFSPEC'
874 choosing-strategy: 'gerrit'
877 - fdio-infra-wrappers:
878 build-timeout: '{build-timeout}'
881 - gerrit-trigger-checkstyle:
887 maven-version: 'mvn33-new'
889 settings: 'vpp-settings'
891 global-settings: 'global-settings'
892 global-settings-type: cfp
893 - provide-maven-settings:
894 settings-file: 'vpp-settings'
895 global-settings-file: 'global-settings'
897 !include-raw-escape: ../scripts/setup_vpp_ubuntu_docker_test.sh
899 !include-raw-escape: include-raw-vpp-docs.sh
902 artifacts: 'build-root/docs/html/*'
905 only-if-success: true
906 default-excludes: false
907 - fdio-infra-shiplogs:
908 maven-version: 'mvn33-new'
910 rerun-unstable-builds: false
915 name: 'vpp-docs-merge-{stream}'
917 project-type: freestyle
922 daysToKeep: '{build-days-to-keep}'
923 numToKeep: '{build-num-to-keep}'
924 artifactDaysToKeep: '{build-artifact-days-to-keep}'
925 artifactNumToKeep: '{build-artifact-num-to-keep}'
935 maven-version: 'mvn33-new'
938 - gerrit-trigger-scm:
939 credentials-id: 'jenkins-gerrit-credentials'
941 choosing-strategy: 'default'
944 - fdio-infra-wrappers:
945 build-timeout: '{build-timeout}'
949 jobs: 'vpp-merge-{stream}-ubuntu1604'
952 server-name: 'Primary'
954 - comment-added-contains-event:
955 comment-contains-value: 'run-docs'
957 - project-compare-type: 'ANT'
958 project-pattern: '{project}'
960 - branch-compare-type: 'ANT'
961 branch-pattern: '**/{branch}'
970 maven-version: 'mvn33-new'
972 settings: 'vpp-settings'
974 global-settings: 'global-settings'
975 global-settings-type: cfp
976 - provide-maven-settings:
977 settings-file: 'vpp-settings'
978 global-settings-file: 'global-settings'
980 !include-raw-escape: ../scripts/setup_vpp_ubuntu_docker_test.sh
982 !include-raw-escape: include-raw-vpp-docs.sh
985 artifacts: 'build-root/docs/html/*'
988 only-if-success: true
989 default-excludes: false
990 - fdio-infra-shiplogs:
991 maven-version: 'mvn33-new'
993 rerun-unstable-builds: false
999 name: 'vpp-make-test-docs-verify-{stream}'
1001 project-type: freestyle
1006 daysToKeep: '{build-days-to-keep}'
1007 numToKeep: '{build-num-to-keep}'
1008 artifactDaysToKeep: '{build-artifact-days-to-keep}'
1009 artifactNumToKeep: '{build-artifact-num-to-keep}'
1012 - project-parameter:
1013 project: '{project}'
1019 maven-version: 'mvn33-new'
1022 - gerrit-trigger-scm:
1023 credentials-id: 'jenkins-gerrit-credentials'
1024 refspec: '$GERRIT_REFSPEC'
1025 choosing-strategy: 'gerrit'
1028 - fdio-infra-wrappers:
1029 build-timeout: '{build-timeout}'
1032 - gerrit-trigger-checkstyle:
1038 maven-version: 'mvn33-new'
1040 settings: 'vpp-settings'
1042 global-settings: 'global-settings'
1043 global-settings-type: cfp
1044 - provide-maven-settings:
1045 settings-file: 'vpp-settings'
1046 global-settings-file: 'global-settings'
1048 !include-raw-escape: ../scripts/setup_vpp_ubuntu_docker_test.sh
1050 !include-raw-escape: include-raw-vpp-make-test-docs.sh
1053 artifacts: 'build-root/test-doc/build/html/*'
1056 only-if-success: true
1057 default-excludes: false
1058 - fdio-infra-shiplogs:
1059 maven-version: 'mvn33-new'
1061 rerun-unstable-builds: false
1062 max-failed-builds: 1
1066 name: 'vpp-make-test-docs-merge-{stream}'
1068 project-type: freestyle
1073 daysToKeep: '{build-days-to-keep}'
1074 numToKeep: '{build-num-to-keep}'
1075 artifactDaysToKeep: '{build-artifact-days-to-keep}'
1076 artifactNumToKeep: '{build-artifact-num-to-keep}'
1079 - project-parameter:
1080 project: '{project}'
1086 maven-version: 'mvn33-new'
1089 - gerrit-trigger-scm:
1090 credentials-id: 'jenkins-gerrit-credentials'
1092 choosing-strategy: 'default'
1095 - fdio-infra-wrappers:
1096 build-timeout: '{build-timeout}'
1100 jobs: 'vpp-merge-{stream}-ubuntu1604'
1103 server-name: 'Primary'
1105 - comment-added-contains-event:
1106 comment-contains-value: 'run-docs'
1108 - project-compare-type: 'ANT'
1109 project-pattern: '{project}'
1111 - branch-compare-type: 'ANT'
1112 branch-pattern: '**/{branch}'
1121 maven-version: 'mvn33-new'
1123 settings: 'vpp-settings'
1125 global-settings: 'global-settings'
1126 global-settings-type: cfp
1127 - provide-maven-settings:
1128 settings-file: 'vpp-settings'
1129 global-settings-file: 'global-settings'
1131 !include-raw-escape: ../scripts/setup_vpp_ubuntu_docker_test.sh
1133 !include-raw-escape: include-raw-vpp-make-test-docs.sh
1136 artifacts: 'build-root/test-doc/build/html/*'
1139 only-if-success: true
1140 default-excludes: false
1141 - fdio-infra-shiplogs:
1142 maven-version: 'mvn33-new'
1144 rerun-unstable-builds: false
1145 max-failed-builds: 1