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/packagecloud_push.sh
234 - ../scripts/maven_push_functions.sh
235 - include-raw-vpp-maven-push.sh
240 artifacts: 'build-root/*.rpm,build-root/*.deb,dpdk/*.rpm,dpdk/*.deb'
243 only-if-success: true
244 default-excludes: false
245 - fdio-infra-shiplogs:
246 maven-version: 'mvn33-new'
249 name: 'vpp-arm-verify-{stream}-{os}'
251 project-type: freestyle
256 daysToKeep: '{build-days-to-keep}'
258 artifactDaysToKeep: '{build-artifact-days-to-keep}'
259 artifactNumToKeep: '{build-artifact-num-to-keep}'
268 - repo-name-parameter:
269 repo-name: '{repo-stream-part}.{repo-os-part}'
272 - gerrit-trigger-scm:
273 credentials-id: 'jenkins-gerrit-credentials'
274 refspec: '$GERRIT_REFSPEC'
275 choosing-strategy: 'gerrit'
278 - fdio-infra-wrappers:
279 build-timeout: '{build-timeout}'
282 - gerrit-trigger-checkstyle-nonvoting:
288 !include-raw-escape: ../scripts/setup_vpp_ubuntu_docker_test.sh
291 - ../scripts/setup_vpp_dpdk_dev_env.sh
292 - include-raw-vpp-arm-build.sh
295 artifacts: 'build-root/*.rpm,build-root/*.deb,dpdk/*.rpm,dpdk/*.deb'
298 only-if-success: true
299 default-excludes: false
300 - fdio-infra-shiplogs:
301 maven-version: 'mvn33-new'
302 archive-artifacts: '/tmp/vpp-failed-unittests/*/* **/core'
305 name: 'vpp-arm-merge-{stream}-{os}'
307 project-type: freestyle
311 daysToKeep: '{build-days-to-keep}'
313 artifactDaysToKeep: '{build-artifact-days-to-keep}'
314 artifactNumToKeep: '{build-artifact-num-to-keep}'
323 - maven-project-parameter:
326 maven-version: 'mvn33-new'
329 - repo-name-parameter:
330 repo-name: '{repo-stream-part}.{repo-os-part}'
333 - gerrit-trigger-scm:
334 credentials-id: 'jenkins-gerrit-credentials'
336 choosing-strategy: 'default'
339 - fdio-infra-wrappers:
340 build-timeout: '{build-timeout}'
343 - gerrit-trigger-patch-merged:
348 - config-file-provider:
350 - file-id: '.packagecloud'
352 - config-file-provider:
354 - file-id: 'packagecloud_api'
357 maven-version: 'mvn33-new'
359 settings: 'vpp-settings'
361 global-settings: 'global-settings'
362 global-settings-type: cfp
364 !include-raw-escape: ../scripts/setup_vpp_ubuntu_docker_test.sh
367 - ../scripts/setup_vpp_dpdk_dev_env.sh
368 - include-raw-vpp-arm-build.sh
369 - provide-maven-settings:
370 settings-file: 'vpp-settings'
371 global-settings-file: 'global-settings'
374 - ../scripts/maven_push_functions.sh
375 - include-raw-vpp-maven-push.sh
378 - ../scripts/packagecloud_push.sh
382 artifacts: 'build-root/*.rpm,build-root/*.deb,dpdk/*.rpm,dpdk/*.deb'
385 only-if-success: true
386 default-excludes: false
387 - fdio-infra-shiplogs:
388 maven-version: 'mvn33-new'
391 name: 'vpp-checkstyle-verify-{stream}'
393 project-type: freestyle
398 daysToKeep: '{build-days-to-keep}'
399 numToKeep: '{build-num-to-keep}'
400 artifactDaysToKeep: '{build-artifact-days-to-keep}'
401 artifactNumToKeep: '{build-artifact-num-to-keep}'
410 - repo-name-parameter:
411 repo-name: '{repo-stream-part}.ubuntu.xenial.main'
414 - gerrit-trigger-scm:
415 credentials-id: 'jenkins-gerrit-credentials'
416 refspec: '$GERRIT_REFSPEC'
417 choosing-strategy: 'gerrit'
420 - fdio-infra-wrappers:
421 build-timeout: '{build-timeout}'
425 server-name: 'Primary'
427 - patchset-created-event:
428 exclude-drafts: 'true'
429 exclude-trivial-rebase: 'false'
430 exclude-no-code-change: 'true'
431 - draft-published-event
432 - comment-added-contains-event:
433 comment-contains-value: 'checkstylecheck'
434 - comment-added-contains-event:
435 comment-contains-value: 'recheck'
436 - comment-added-contains-event:
437 comment-contains-value: 'reverify'
439 - project-compare-type: 'ANT'
440 project-pattern: '{project}'
442 - branch-compare-type: 'ANT'
443 branch-pattern: '**/{branch}'
445 gerrit-build-notbuilt-verified-value: 0
446 gerrit-build-successful-verified-value: 1
447 notbuilt-message: 'Automatic retry of failed jobs may be in process. A proper vote should be set when retry completes.'
448 failed-message: 'Checkstyle failed. No further verify jobs will be started.'
449 successful-message: 'checkstyle_success'
458 !include-raw-escape: include-raw-vpp-checkstyle.sh
460 !include-raw-escape: include-raw-vpp-test-checkstyle.sh
463 - fdio-infra-shiplogs:
464 maven-version: 'mvn33-new'
465 archive-artifacts: '/tmp/vpp-failed-unittests/*/* **/core'
467 rerun-unstable-builds: true
474 name: 'vpp-verify-{stream}-{os}'
476 project-type: freestyle
481 daysToKeep: '{build-days-to-keep}'
483 artifactDaysToKeep: '{build-artifact-days-to-keep}'
484 artifactNumToKeep: '{build-artifact-num-to-keep}'
493 - repo-name-parameter:
494 repo-name: '{repo-stream-part}.{repo-os-part}'
497 - gerrit-trigger-scm:
498 credentials-id: 'jenkins-gerrit-credentials'
499 refspec: '$GERRIT_REFSPEC'
500 choosing-strategy: 'gerrit'
503 - fdio-infra-wrappers:
504 build-timeout: '{build-timeout}'
507 - gerrit-trigger-checkstyle:
513 !include-raw-escape: ../scripts/setup_vpp_ubuntu_docker_test.sh
516 - ../scripts/setup_vpp_dpdk_dev_env.sh
517 - include-raw-vpp-build.sh
520 artifacts: 'build-root/*.rpm,build-root/*.deb,dpdk/*.rpm,dpdk/*.deb'
523 only-if-success: true
524 default-excludes: false
525 - fdio-infra-shiplogs:
526 maven-version: 'mvn33-new'
527 archive-artifacts: '/tmp/vpp-failed-unittests/*/* **/core'
529 rerun-unstable-builds: false
534 name: 'vpp-verify-{stream}-clang'
536 project-type: freestyle
537 node: 'ubuntu1604-us'
541 daysToKeep: '{build-days-to-keep}'
542 numToKeep: '{build-num-to-keep}'
543 artifactDaysToKeep: '{build-artifact-days-to-keep}'
544 artifactNumToKeep: '{build-artifact-num-to-keep}'
553 - repo-name-parameter:
554 repo-name: '{repo-stream-part}.ubuntu.xenial.main'
557 - gerrit-trigger-scm:
558 credentials-id: 'jenkins-gerrit-credentials'
559 refspec: '$GERRIT_REFSPEC'
560 choosing-strategy: 'gerrit'
563 - fdio-infra-wrappers:
564 build-timeout: '{build-timeout}'
567 - gerrit-trigger-checkstyle:
573 !include-raw-escape: ../scripts/setup_vpp_ubuntu_docker_test.sh
576 - ../scripts/setup_vpp_dpdk_dev_env.sh
577 - include-raw-vpp-clang-build.sh
579 - fdio-infra-shiplogs:
580 maven-version: 'mvn33-new'
581 archive-artifacts: '/tmp/vpp-failed-unittests/*/* **/core'
583 rerun-unstable-builds: false
588 name: 'vpp-merge-{stream}-{os}'
590 project-type: freestyle
594 daysToKeep: '{build-days-to-keep}'
596 artifactDaysToKeep: '{build-artifact-days-to-keep}'
597 artifactNumToKeep: '{build-artifact-num-to-keep}'
606 - maven-project-parameter:
609 maven-version: 'mvn33-new'
612 - repo-name-parameter:
613 repo-name: '{repo-stream-part}.{repo-os-part}'
616 - gerrit-trigger-scm:
617 credentials-id: 'jenkins-gerrit-credentials'
619 choosing-strategy: 'default'
622 - fdio-infra-wrappers:
623 build-timeout: '{build-timeout}'
626 - gerrit-trigger-patch-merged:
631 - config-file-provider:
633 - file-id: '.packagecloud'
635 - config-file-provider:
637 - file-id: 'packagecloud_api'
640 maven-version: 'mvn33-new'
642 settings: 'vpp-settings'
644 global-settings: 'global-settings'
645 global-settings-type: cfp
647 !include-raw-escape: include-raw-vpp-checkstyle.sh
649 !include-raw-escape: ../scripts/setup_vpp_ubuntu_docker_test.sh
652 - ../scripts/setup_vpp_dpdk_dev_env.sh
653 - include-raw-vpp-build.sh
654 - provide-maven-settings:
655 settings-file: 'vpp-settings'
656 global-settings-file: 'global-settings'
659 - ../scripts/maven_push_functions.sh
660 - include-raw-vpp-maven-push.sh
663 - ../scripts/packagecloud_push.sh
667 artifacts: 'build-root/*.rpm,build-root/*.deb,dpdk/*.rpm,dpdk/*.deb'
670 only-if-success: true
671 default-excludes: false
672 - fdio-infra-shiplogs:
673 maven-version: 'mvn33-new'
675 rerun-unstable-builds: false
680 name: 'vpp-csit-verify-virl-{stream}'
682 project-type: freestyle
687 daysToKeep: '{build-days-to-keep}'
689 artifactDaysToKeep: '{build-artifact-days-to-keep}'
690 artifactNumToKeep: '{build-artifact-num-to-keep}'
699 - repo-name-parameter:
700 repo-name: '{repo-stream-part}.ubuntu.xenial.main'
701 - is-csit-vpp-job-parameter:
702 is-csit-vpp-job: 'True'
705 description: "Also testing CSIT_REF"
708 - gerrit-trigger-scm:
709 credentials-id: 'jenkins-gerrit-credentials'
710 refspec: '$GERRIT_REFSPEC'
711 choosing-strategy: 'gerrit'
714 - fdio-infra-wrappers:
715 build-timeout: '{build-timeout}'
718 - gerrit-trigger-checkstyle:
723 - shell: 'echo "VPP_BRANCH={branch}" > $WORKSPACE/variables.prop'
725 properties-file: variables.prop
728 - ../scripts/setup_vpp_ubuntu_docker_test.sh
729 - ../scripts/setup_vpp_dpdk_dev_env.sh
730 - include-raw-vpp-build.sh
733 - include-raw-vpp-csit-functional.sh
737 artifacts: 'csit/report.html, csit/log.html, csit/output.xml'
743 - fdio-infra-shiplogs:
744 maven-version: 'mvn33-new'
747 rerun-unstable-builds: false
752 name: 'vpp-csit-verify-hw-perf-{stream}'
754 project-type: freestyle
755 node: '{os}-basebuild-8c-32g'
759 daysToKeep: '{build-days-to-keep}'
761 artifactDaysToKeep: '{build-artifact-days-to-keep}'
762 artifactNumToKeep: '{build-artifact-num-to-keep}'
771 - repo-name-parameter:
772 repo-name: '{repo-stream-part}.ubuntu.xenial.main'
773 - is-csit-vpp-job-parameter:
774 is-csit-vpp-job: 'True'
777 - gerrit-trigger-scm:
778 credentials-id: 'jenkins-gerrit-credentials'
779 refspec: '$GERRIT_REFSPEC'
780 choosing-strategy: 'gerrit'
783 - fdio-infra-wrappers-non-activity-timeout:
788 server-name: 'Primary'
790 - comment-added-contains-event:
791 comment-contains-value: 'perftest'
793 - project-compare-type: 'ANT'
794 project-pattern: '{project}'
796 - branch-compare-type: 'ANT'
797 branch-pattern: '**/{branch}'
805 - shell: 'echo "VPP_BRANCH={branch}" > $WORKSPACE/variables.prop'
807 properties-file: variables.prop
810 - ../scripts/setup_vpp_dpdk_dev_env.sh
811 - include-raw-vpp-build.sh
814 - include-raw-vpp-csit-verify-perf.sh
818 artifacts: 'csit/report.html, csit/log.html, csit/output.xml'
824 - fdio-infra-shiplogs:
825 maven-version: 'mvn33-new'
834 description: "TYPE parameter if not given by trigger"
837 name: 'vpp-docs-verify-{stream}'
839 project-type: freestyle
844 daysToKeep: '{build-days-to-keep}'
845 numToKeep: '{build-num-to-keep}'
846 artifactDaysToKeep: '{build-artifact-days-to-keep}'
847 artifactNumToKeep: '{build-artifact-num-to-keep}'
857 maven-version: 'mvn33-new'
860 - gerrit-trigger-scm:
861 credentials-id: 'jenkins-gerrit-credentials'
862 refspec: '$GERRIT_REFSPEC'
863 choosing-strategy: 'gerrit'
866 - fdio-infra-wrappers:
867 build-timeout: '{build-timeout}'
870 - gerrit-trigger-checkstyle:
876 maven-version: 'mvn33-new'
878 settings: 'vpp-settings'
880 global-settings: 'global-settings'
881 global-settings-type: cfp
882 - provide-maven-settings:
883 settings-file: 'vpp-settings'
884 global-settings-file: 'global-settings'
886 !include-raw-escape: ../scripts/setup_vpp_ubuntu_docker_test.sh
888 !include-raw-escape: include-raw-vpp-docs.sh
891 artifacts: 'build-root/docs/html/*'
894 only-if-success: true
895 default-excludes: false
896 - fdio-infra-shiplogs:
897 maven-version: 'mvn33-new'
899 rerun-unstable-builds: false
904 name: 'vpp-docs-merge-{stream}'
906 project-type: freestyle
911 daysToKeep: '{build-days-to-keep}'
912 numToKeep: '{build-num-to-keep}'
913 artifactDaysToKeep: '{build-artifact-days-to-keep}'
914 artifactNumToKeep: '{build-artifact-num-to-keep}'
924 maven-version: 'mvn33-new'
927 - gerrit-trigger-scm:
928 credentials-id: 'jenkins-gerrit-credentials'
930 choosing-strategy: 'default'
933 - fdio-infra-wrappers:
934 build-timeout: '{build-timeout}'
938 jobs: 'vpp-merge-{stream}-ubuntu1604'
941 server-name: 'Primary'
943 - comment-added-contains-event:
944 comment-contains-value: 'run-docs'
946 - project-compare-type: 'ANT'
947 project-pattern: '{project}'
949 - branch-compare-type: 'ANT'
950 branch-pattern: '**/{branch}'
959 maven-version: 'mvn33-new'
961 settings: 'vpp-settings'
963 global-settings: 'global-settings'
964 global-settings-type: cfp
965 - provide-maven-settings:
966 settings-file: 'vpp-settings'
967 global-settings-file: 'global-settings'
969 !include-raw-escape: ../scripts/setup_vpp_ubuntu_docker_test.sh
971 !include-raw-escape: include-raw-vpp-docs.sh
974 artifacts: 'build-root/docs/html/*'
977 only-if-success: true
978 default-excludes: false
979 - fdio-infra-shiplogs:
980 maven-version: 'mvn33-new'
982 rerun-unstable-builds: false
988 name: 'vpp-make-test-docs-verify-{stream}'
990 project-type: freestyle
995 daysToKeep: '{build-days-to-keep}'
996 numToKeep: '{build-num-to-keep}'
997 artifactDaysToKeep: '{build-artifact-days-to-keep}'
998 artifactNumToKeep: '{build-artifact-num-to-keep}'
1001 - project-parameter:
1002 project: '{project}'
1008 maven-version: 'mvn33-new'
1011 - gerrit-trigger-scm:
1012 credentials-id: 'jenkins-gerrit-credentials'
1013 refspec: '$GERRIT_REFSPEC'
1014 choosing-strategy: 'gerrit'
1017 - fdio-infra-wrappers:
1018 build-timeout: '{build-timeout}'
1021 - gerrit-trigger-checkstyle:
1027 maven-version: 'mvn33-new'
1029 settings: 'vpp-settings'
1031 global-settings: 'global-settings'
1032 global-settings-type: cfp
1033 - provide-maven-settings:
1034 settings-file: 'vpp-settings'
1035 global-settings-file: 'global-settings'
1037 !include-raw-escape: ../scripts/setup_vpp_ubuntu_docker_test.sh
1039 !include-raw-escape: include-raw-vpp-make-test-docs.sh
1042 artifacts: 'build-root/test-doc/build/html/*'
1045 only-if-success: true
1046 default-excludes: false
1047 - fdio-infra-shiplogs:
1048 maven-version: 'mvn33-new'
1050 rerun-unstable-builds: false
1051 max-failed-builds: 1
1055 name: 'vpp-make-test-docs-merge-{stream}'
1057 project-type: freestyle
1062 daysToKeep: '{build-days-to-keep}'
1063 numToKeep: '{build-num-to-keep}'
1064 artifactDaysToKeep: '{build-artifact-days-to-keep}'
1065 artifactNumToKeep: '{build-artifact-num-to-keep}'
1068 - project-parameter:
1069 project: '{project}'
1075 maven-version: 'mvn33-new'
1078 - gerrit-trigger-scm:
1079 credentials-id: 'jenkins-gerrit-credentials'
1081 choosing-strategy: 'default'
1084 - fdio-infra-wrappers:
1085 build-timeout: '{build-timeout}'
1089 jobs: 'vpp-merge-{stream}-ubuntu1604'
1092 server-name: 'Primary'
1094 - comment-added-contains-event:
1095 comment-contains-value: 'run-docs'
1097 - project-compare-type: 'ANT'
1098 project-pattern: '{project}'
1100 - branch-compare-type: 'ANT'
1101 branch-pattern: '**/{branch}'
1110 maven-version: 'mvn33-new'
1112 settings: 'vpp-settings'
1114 global-settings: 'global-settings'
1115 global-settings-type: cfp
1116 - provide-maven-settings:
1117 settings-file: 'vpp-settings'
1118 global-settings-file: 'global-settings'
1120 !include-raw-escape: ../scripts/setup_vpp_ubuntu_docker_test.sh
1122 !include-raw-escape: include-raw-vpp-make-test-docs.sh
1125 artifacts: 'build-root/test-doc/build/html/*'
1128 only-if-success: true
1129 default-excludes: false
1130 - fdio-infra-shiplogs:
1131 maven-version: 'mvn33-new'
1133 rerun-unstable-builds: false
1134 max-failed-builds: 1