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/packagecloud_push.sh
246 - ../scripts/maven_push_functions.sh
247 - include-raw-vpp-maven-push.sh
252 artifacts: 'build-root/*.rpm,build-root/*.deb,dpdk/*.rpm,dpdk/*.deb'
255 only-if-success: true
256 default-excludes: false
257 - fdio-infra-shiplogs:
258 maven-version: 'mvn33-new'
261 name: 'vpp-arm-verify-{stream}-{os}'
263 project-type: freestyle
268 daysToKeep: '{build-days-to-keep}'
270 artifactDaysToKeep: '{build-artifact-days-to-keep}'
271 artifactNumToKeep: '{build-artifact-num-to-keep}'
280 - repo-name-parameter:
281 repo-name: '{repo-stream-part}.{repo-os-part}'
284 - gerrit-trigger-scm:
285 credentials-id: 'jenkins-gerrit-credentials'
286 refspec: '$GERRIT_REFSPEC'
287 choosing-strategy: 'gerrit'
290 - fdio-infra-wrappers:
291 build-timeout: '{build-timeout}'
294 - gerrit-trigger-checkstyle-nonvoting:
300 !include-raw-escape: ../scripts/setup_vpp_ubuntu_docker_test.sh
303 - ../scripts/setup_vpp_dpdk_dev_env.sh
304 - include-raw-vpp-arm-build.sh
307 artifacts: 'build-root/*.rpm,build-root/*.deb,dpdk/*.rpm,dpdk/*.deb'
310 only-if-success: true
311 default-excludes: false
312 - fdio-infra-shiplogs:
313 maven-version: 'mvn33-new'
314 archive-artifacts: '/tmp/vpp-failed-unittests/*/* **/core'
317 name: 'vpp-arm-merge-{stream}-{os}'
319 project-type: freestyle
323 daysToKeep: '{build-days-to-keep}'
325 artifactDaysToKeep: '{build-artifact-days-to-keep}'
326 artifactNumToKeep: '{build-artifact-num-to-keep}'
335 - maven-project-parameter:
338 maven-version: 'mvn33-new'
341 - repo-name-parameter:
342 repo-name: '{repo-stream-part}.{repo-os-part}'
345 - gerrit-trigger-scm:
346 credentials-id: 'jenkins-gerrit-credentials'
348 choosing-strategy: 'default'
351 - fdio-infra-wrappers:
352 build-timeout: '{build-timeout}'
355 - gerrit-trigger-patch-merged:
360 - config-file-provider:
362 - file-id: '.packagecloud'
364 - config-file-provider:
366 - file-id: 'packagecloud_api'
369 maven-version: 'mvn33-new'
371 settings: 'vpp-settings'
373 global-settings: 'global-settings'
374 global-settings-type: cfp
376 !include-raw-escape: ../scripts/setup_vpp_ubuntu_docker_test.sh
379 - ../scripts/setup_vpp_dpdk_dev_env.sh
380 - include-raw-vpp-arm-build.sh
381 - provide-maven-settings:
382 settings-file: 'vpp-settings'
383 global-settings-file: 'global-settings'
386 - ../scripts/maven_push_functions.sh
387 - include-raw-vpp-maven-push.sh
390 - ../scripts/packagecloud_push.sh
394 artifacts: 'build-root/*.rpm,build-root/*.deb,dpdk/*.rpm,dpdk/*.deb'
397 only-if-success: true
398 default-excludes: false
399 - fdio-infra-shiplogs:
400 maven-version: 'mvn33-new'
403 name: 'vpp-checkstyle-verify-{stream}'
405 project-type: freestyle
410 daysToKeep: '{build-days-to-keep}'
411 numToKeep: '{build-num-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}.ubuntu.xenial.main'
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}'
437 server-name: 'Primary'
439 - patchset-created-event:
440 exclude-drafts: 'true'
441 exclude-trivial-rebase: 'false'
442 exclude-no-code-change: 'true'
443 - draft-published-event
444 - comment-added-contains-event:
445 comment-contains-value: 'checkstylecheck'
446 - comment-added-contains-event:
447 comment-contains-value: 'recheck'
448 - comment-added-contains-event:
449 comment-contains-value: 'reverify'
451 - project-compare-type: 'ANT'
452 project-pattern: '{project}'
454 - branch-compare-type: 'ANT'
455 branch-pattern: '**/{branch}'
457 gerrit-build-notbuilt-verified-value: 0
458 gerrit-build-successful-verified-value: 1
459 notbuilt-message: 'Automatic retry of failed jobs may be in process. A proper vote should be set when retry completes.'
460 failed-message: 'Checkstyle failed. No further verify jobs will be started.'
461 successful-message: 'checkstyle_success'
470 !include-raw-escape: include-raw-vpp-checkstyle.sh
472 !include-raw-escape: include-raw-vpp-test-checkstyle.sh
475 - fdio-infra-shiplogs:
476 maven-version: 'mvn33-new'
477 archive-artifacts: '/tmp/vpp-failed-unittests/*/* **/core'
479 rerun-unstable-builds: true
486 name: 'vpp-verify-{stream}-{os}'
488 project-type: freestyle
493 daysToKeep: '{build-days-to-keep}'
495 artifactDaysToKeep: '{build-artifact-days-to-keep}'
496 artifactNumToKeep: '{build-artifact-num-to-keep}'
505 - repo-name-parameter:
506 repo-name: '{repo-stream-part}.{repo-os-part}'
509 - gerrit-trigger-scm:
510 credentials-id: 'jenkins-gerrit-credentials'
511 refspec: '$GERRIT_REFSPEC'
512 choosing-strategy: 'gerrit'
515 - fdio-infra-wrappers:
516 build-timeout: '{build-timeout}'
519 - gerrit-trigger-checkstyle:
525 !include-raw-escape: ../scripts/setup_vpp_ubuntu_docker_test.sh
528 - ../scripts/setup_vpp_dpdk_dev_env.sh
529 - include-raw-vpp-build.sh
532 artifacts: 'build-root/*.rpm,build-root/*.deb,dpdk/*.rpm,dpdk/*.deb'
535 only-if-success: true
536 default-excludes: false
537 - fdio-infra-shiplogs:
538 maven-version: 'mvn33-new'
539 archive-artifacts: '/tmp/vpp-failed-unittests/*/* **/core'
541 rerun-unstable-builds: false
546 name: 'vpp-verify-{stream}-clang'
548 project-type: freestyle
549 node: 'ubuntu1604-us'
553 daysToKeep: '{build-days-to-keep}'
554 numToKeep: '{build-num-to-keep}'
555 artifactDaysToKeep: '{build-artifact-days-to-keep}'
556 artifactNumToKeep: '{build-artifact-num-to-keep}'
565 - repo-name-parameter:
566 repo-name: '{repo-stream-part}.ubuntu.xenial.main'
569 - gerrit-trigger-scm:
570 credentials-id: 'jenkins-gerrit-credentials'
571 refspec: '$GERRIT_REFSPEC'
572 choosing-strategy: 'gerrit'
575 - fdio-infra-wrappers:
576 build-timeout: '{build-timeout}'
579 - gerrit-trigger-checkstyle:
585 !include-raw-escape: ../scripts/setup_vpp_ubuntu_docker_test.sh
588 - ../scripts/setup_vpp_dpdk_dev_env.sh
589 - include-raw-vpp-clang-build.sh
591 - fdio-infra-shiplogs:
592 maven-version: 'mvn33-new'
593 archive-artifacts: '/tmp/vpp-failed-unittests/*/* **/core'
595 rerun-unstable-builds: false
600 name: 'vpp-merge-{stream}-{os}'
602 project-type: freestyle
606 daysToKeep: '{build-days-to-keep}'
608 artifactDaysToKeep: '{build-artifact-days-to-keep}'
609 artifactNumToKeep: '{build-artifact-num-to-keep}'
618 - maven-project-parameter:
621 maven-version: 'mvn33-new'
624 - repo-name-parameter:
625 repo-name: '{repo-stream-part}.{repo-os-part}'
628 - gerrit-trigger-scm:
629 credentials-id: 'jenkins-gerrit-credentials'
631 choosing-strategy: 'default'
634 - fdio-infra-wrappers:
635 build-timeout: '{build-timeout}'
638 - gerrit-trigger-patch-merged:
643 - config-file-provider:
645 - file-id: '.packagecloud'
647 - config-file-provider:
649 - file-id: 'packagecloud_api'
652 maven-version: 'mvn33-new'
654 settings: 'vpp-settings'
656 global-settings: 'global-settings'
657 global-settings-type: cfp
659 !include-raw-escape: include-raw-vpp-checkstyle.sh
661 !include-raw-escape: ../scripts/setup_vpp_ubuntu_docker_test.sh
664 - ../scripts/setup_vpp_dpdk_dev_env.sh
665 - include-raw-vpp-build.sh
666 - provide-maven-settings:
667 settings-file: 'vpp-settings'
668 global-settings-file: 'global-settings'
671 - ../scripts/maven_push_functions.sh
672 - include-raw-vpp-maven-push.sh
675 - ../scripts/packagecloud_push.sh
679 artifacts: 'build-root/*.rpm,build-root/*.deb,dpdk/*.rpm,dpdk/*.deb'
682 only-if-success: true
683 default-excludes: false
684 - fdio-infra-shiplogs:
685 maven-version: 'mvn33-new'
687 rerun-unstable-builds: false
692 name: 'vpp-csit-verify-virl-{stream}'
694 project-type: freestyle
699 daysToKeep: '{build-days-to-keep}'
701 artifactDaysToKeep: '{build-artifact-days-to-keep}'
702 artifactNumToKeep: '{build-artifact-num-to-keep}'
711 - repo-name-parameter:
712 repo-name: '{repo-stream-part}.ubuntu.xenial.main'
713 - is-csit-vpp-job-parameter:
714 is-csit-vpp-job: 'True'
717 description: "Also testing CSIT_REF"
720 - gerrit-trigger-scm:
721 credentials-id: 'jenkins-gerrit-credentials'
722 refspec: '$GERRIT_REFSPEC'
723 choosing-strategy: 'gerrit'
726 - fdio-infra-wrappers:
727 build-timeout: '{build-timeout}'
730 - gerrit-trigger-checkstyle:
735 - shell: 'echo "VPP_BRANCH={branch}" > $WORKSPACE/variables.prop'
737 properties-file: variables.prop
740 - ../scripts/setup_vpp_ubuntu_docker_test.sh
741 - ../scripts/setup_vpp_dpdk_dev_env.sh
742 - include-raw-vpp-build.sh
745 - include-raw-vpp-csit-functional.sh
749 artifacts: 'csit/report.html, csit/log.html, csit/output.xml'
755 - fdio-infra-shiplogs:
756 maven-version: 'mvn33-new'
759 rerun-unstable-builds: false
764 name: 'vpp-csit-verify-hw-perf-{stream}'
766 project-type: freestyle
767 node: '{os}-basebuild-8c-32g'
771 daysToKeep: '{build-days-to-keep}'
773 artifactDaysToKeep: '{build-artifact-days-to-keep}'
774 artifactNumToKeep: '{build-artifact-num-to-keep}'
783 - repo-name-parameter:
784 repo-name: '{repo-stream-part}.ubuntu.xenial.main'
785 - is-csit-vpp-job-parameter:
786 is-csit-vpp-job: 'True'
789 - gerrit-trigger-scm:
790 credentials-id: 'jenkins-gerrit-credentials'
791 refspec: '$GERRIT_REFSPEC'
792 choosing-strategy: 'gerrit'
795 - fdio-infra-wrappers-non-activity-timeout:
800 server-name: 'Primary'
802 - comment-added-contains-event:
803 comment-contains-value: 'perftest'
805 - project-compare-type: 'ANT'
806 project-pattern: '{project}'
808 - branch-compare-type: 'ANT'
809 branch-pattern: '**/{branch}'
817 - shell: 'echo "VPP_BRANCH={branch}" > $WORKSPACE/variables.prop'
819 properties-file: variables.prop
822 - ../scripts/setup_vpp_dpdk_dev_env.sh
823 - include-raw-vpp-build.sh
826 - include-raw-vpp-csit-verify-perf.sh
830 artifacts: 'csit/report.html, csit/log.html, csit/output.xml'
836 - fdio-infra-shiplogs:
837 maven-version: 'mvn33-new'
846 description: "TYPE parameter if not given by trigger"
849 name: 'vpp-docs-verify-{stream}'
851 project-type: freestyle
856 daysToKeep: '{build-days-to-keep}'
857 numToKeep: '{build-num-to-keep}'
858 artifactDaysToKeep: '{build-artifact-days-to-keep}'
859 artifactNumToKeep: '{build-artifact-num-to-keep}'
869 maven-version: 'mvn33-new'
872 - gerrit-trigger-scm:
873 credentials-id: 'jenkins-gerrit-credentials'
874 refspec: '$GERRIT_REFSPEC'
875 choosing-strategy: 'gerrit'
878 - fdio-infra-wrappers:
879 build-timeout: '{build-timeout}'
882 - gerrit-trigger-checkstyle:
888 maven-version: 'mvn33-new'
890 settings: 'vpp-settings'
892 global-settings: 'global-settings'
893 global-settings-type: cfp
894 - provide-maven-settings:
895 settings-file: 'vpp-settings'
896 global-settings-file: 'global-settings'
898 !include-raw-escape: ../scripts/setup_vpp_ubuntu_docker_test.sh
900 !include-raw-escape: include-raw-vpp-docs.sh
903 artifacts: 'build-root/docs/html/*'
906 only-if-success: true
907 default-excludes: false
908 - fdio-infra-shiplogs:
909 maven-version: 'mvn33-new'
911 rerun-unstable-builds: false
916 name: 'vpp-docs-merge-{stream}'
918 project-type: freestyle
923 daysToKeep: '{build-days-to-keep}'
924 numToKeep: '{build-num-to-keep}'
925 artifactDaysToKeep: '{build-artifact-days-to-keep}'
926 artifactNumToKeep: '{build-artifact-num-to-keep}'
936 maven-version: 'mvn33-new'
939 - gerrit-trigger-scm:
940 credentials-id: 'jenkins-gerrit-credentials'
942 choosing-strategy: 'default'
945 - fdio-infra-wrappers:
946 build-timeout: '{build-timeout}'
950 jobs: 'vpp-merge-{stream}-ubuntu1604'
953 server-name: 'Primary'
955 - comment-added-contains-event:
956 comment-contains-value: 'run-docs'
958 - project-compare-type: 'ANT'
959 project-pattern: '{project}'
961 - branch-compare-type: 'ANT'
962 branch-pattern: '**/{branch}'
971 maven-version: 'mvn33-new'
973 settings: 'vpp-settings'
975 global-settings: 'global-settings'
976 global-settings-type: cfp
977 - provide-maven-settings:
978 settings-file: 'vpp-settings'
979 global-settings-file: 'global-settings'
981 !include-raw-escape: ../scripts/setup_vpp_ubuntu_docker_test.sh
983 !include-raw-escape: include-raw-vpp-docs.sh
986 artifacts: 'build-root/docs/html/*'
989 only-if-success: true
990 default-excludes: false
991 - fdio-infra-shiplogs:
992 maven-version: 'mvn33-new'
994 rerun-unstable-builds: false
1000 name: 'vpp-make-test-docs-verify-{stream}'
1002 project-type: freestyle
1007 daysToKeep: '{build-days-to-keep}'
1008 numToKeep: '{build-num-to-keep}'
1009 artifactDaysToKeep: '{build-artifact-days-to-keep}'
1010 artifactNumToKeep: '{build-artifact-num-to-keep}'
1013 - project-parameter:
1014 project: '{project}'
1020 maven-version: 'mvn33-new'
1023 - gerrit-trigger-scm:
1024 credentials-id: 'jenkins-gerrit-credentials'
1025 refspec: '$GERRIT_REFSPEC'
1026 choosing-strategy: 'gerrit'
1029 - fdio-infra-wrappers:
1030 build-timeout: '{build-timeout}'
1033 - gerrit-trigger-checkstyle:
1039 maven-version: 'mvn33-new'
1041 settings: 'vpp-settings'
1043 global-settings: 'global-settings'
1044 global-settings-type: cfp
1045 - provide-maven-settings:
1046 settings-file: 'vpp-settings'
1047 global-settings-file: 'global-settings'
1049 !include-raw-escape: ../scripts/setup_vpp_ubuntu_docker_test.sh
1051 !include-raw-escape: include-raw-vpp-make-test-docs.sh
1054 artifacts: 'build-root/test-doc/build/html/*'
1057 only-if-success: true
1058 default-excludes: false
1059 - fdio-infra-shiplogs:
1060 maven-version: 'mvn33-new'
1062 rerun-unstable-builds: false
1063 max-failed-builds: 1
1067 name: 'vpp-make-test-docs-merge-{stream}'
1069 project-type: freestyle
1074 daysToKeep: '{build-days-to-keep}'
1075 numToKeep: '{build-num-to-keep}'
1076 artifactDaysToKeep: '{build-artifact-days-to-keep}'
1077 artifactNumToKeep: '{build-artifact-num-to-keep}'
1080 - project-parameter:
1081 project: '{project}'
1087 maven-version: 'mvn33-new'
1090 - gerrit-trigger-scm:
1091 credentials-id: 'jenkins-gerrit-credentials'
1093 choosing-strategy: 'default'
1096 - fdio-infra-wrappers:
1097 build-timeout: '{build-timeout}'
1101 jobs: 'vpp-merge-{stream}-ubuntu1604'
1104 server-name: 'Primary'
1106 - comment-added-contains-event:
1107 comment-contains-value: 'run-docs'
1109 - project-compare-type: 'ANT'
1110 project-pattern: '{project}'
1112 - branch-compare-type: 'ANT'
1113 branch-pattern: '**/{branch}'
1122 maven-version: 'mvn33-new'
1124 settings: 'vpp-settings'
1126 global-settings: 'global-settings'
1127 global-settings-type: cfp
1128 - provide-maven-settings:
1129 settings-file: 'vpp-settings'
1130 global-settings-file: 'global-settings'
1132 !include-raw-escape: ../scripts/setup_vpp_ubuntu_docker_test.sh
1134 !include-raw-escape: include-raw-vpp-make-test-docs.sh
1137 artifacts: 'build-root/test-doc/build/html/*'
1140 only-if-success: true
1141 default-excludes: false
1142 - fdio-infra-shiplogs:
1143 maven-version: 'mvn33-new'
1145 rerun-unstable-builds: false
1146 max-failed-builds: 1