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/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-checkstyle:
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 - 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: 'vpp-verify-perf-l2'
803 - comment-added-contains-event:
804 comment-contains-value: 'vpp-verify-perf-ip4'
805 - comment-added-contains-event:
806 comment-contains-value: 'vpp-verify-perf-ip6'
807 - comment-added-contains-event:
808 comment-contains-value: 'vpp-verify-perf-lisp'
809 - comment-added-contains-event:
810 comment-contains-value: 'vpp-verify-perf-vxlan'
811 - comment-added-contains-event:
812 comment-contains-value: 'vpp-verify-perf-vhost'
813 - comment-added-contains-event:
814 comment-contains-value: 'vpp-verify-perf-acl'
815 - comment-added-contains-event:
816 comment-contains-value: 'vpp-verify-perf-memif'
817 - comment-added-contains-event:
818 comment-contains-value: 'vpp-verify-perf-ipsechw'
820 - project-compare-type: 'ANT'
821 project-pattern: '{project}'
823 - branch-compare-type: 'ANT'
824 branch-pattern: '**/{branch}'
832 - shell: 'echo "VPP_BRANCH={branch}" > $WORKSPACE/variables.prop'
834 properties-file: variables.prop
837 - ../scripts/setup_vpp_dpdk_dev_env.sh
838 - include-raw-vpp-build.sh
841 - include-raw-vpp-csit-verify-perf.sh
845 artifacts: 'csit/report.html, csit/log.html, csit/output.xml'
851 - fdio-infra-shiplogs:
852 maven-version: 'mvn33-new'
861 description: "TYPE parameter if not given by trigger"
864 name: 'vpp-docs-verify-{stream}'
866 project-type: freestyle
871 daysToKeep: '{build-days-to-keep}'
872 numToKeep: '{build-num-to-keep}'
873 artifactDaysToKeep: '{build-artifact-days-to-keep}'
874 artifactNumToKeep: '{build-artifact-num-to-keep}'
884 maven-version: 'mvn33-new'
887 - gerrit-trigger-scm:
888 credentials-id: 'jenkins-gerrit-credentials'
889 refspec: '$GERRIT_REFSPEC'
890 choosing-strategy: 'gerrit'
893 - fdio-infra-wrappers:
894 build-timeout: '{build-timeout}'
897 - gerrit-trigger-checkstyle:
903 maven-version: 'mvn33-new'
905 settings: 'vpp-settings'
907 global-settings: 'global-settings'
908 global-settings-type: cfp
909 - provide-maven-settings:
910 settings-file: 'vpp-settings'
911 global-settings-file: 'global-settings'
913 !include-raw-escape: ../scripts/setup_vpp_ubuntu_docker_test.sh
915 !include-raw-escape: include-raw-vpp-docs.sh
918 artifacts: 'build-root/docs/html/*'
921 only-if-success: true
922 default-excludes: false
923 - fdio-infra-shiplogs:
924 maven-version: 'mvn33-new'
926 rerun-unstable-builds: false
931 name: 'vpp-docs-merge-{stream}'
933 project-type: freestyle
938 daysToKeep: '{build-days-to-keep}'
939 numToKeep: '{build-num-to-keep}'
940 artifactDaysToKeep: '{build-artifact-days-to-keep}'
941 artifactNumToKeep: '{build-artifact-num-to-keep}'
951 maven-version: 'mvn33-new'
954 - gerrit-trigger-scm:
955 credentials-id: 'jenkins-gerrit-credentials'
957 choosing-strategy: 'default'
960 - fdio-infra-wrappers:
961 build-timeout: '{build-timeout}'
965 jobs: 'vpp-merge-{stream}-ubuntu1604'
968 server-name: 'Primary'
970 - comment-added-contains-event:
971 comment-contains-value: 'run-docs'
973 - project-compare-type: 'ANT'
974 project-pattern: '{project}'
976 - branch-compare-type: 'ANT'
977 branch-pattern: '**/{branch}'
986 maven-version: 'mvn33-new'
988 settings: 'vpp-settings'
990 global-settings: 'global-settings'
991 global-settings-type: cfp
992 - provide-maven-settings:
993 settings-file: 'vpp-settings'
994 global-settings-file: 'global-settings'
996 !include-raw-escape: ../scripts/setup_vpp_ubuntu_docker_test.sh
998 !include-raw-escape: include-raw-vpp-docs.sh
1001 artifacts: 'build-root/docs/html/*'
1004 only-if-success: true
1005 default-excludes: false
1006 - fdio-infra-shiplogs:
1007 maven-version: 'mvn33-new'
1009 rerun-unstable-builds: false
1010 max-failed-builds: 1
1015 name: 'vpp-make-test-docs-verify-{stream}'
1017 project-type: freestyle
1022 daysToKeep: '{build-days-to-keep}'
1023 numToKeep: '{build-num-to-keep}'
1024 artifactDaysToKeep: '{build-artifact-days-to-keep}'
1025 artifactNumToKeep: '{build-artifact-num-to-keep}'
1028 - project-parameter:
1029 project: '{project}'
1035 maven-version: 'mvn33-new'
1038 - gerrit-trigger-scm:
1039 credentials-id: 'jenkins-gerrit-credentials'
1040 refspec: '$GERRIT_REFSPEC'
1041 choosing-strategy: 'gerrit'
1044 - fdio-infra-wrappers:
1045 build-timeout: '{build-timeout}'
1048 - gerrit-trigger-checkstyle:
1054 maven-version: 'mvn33-new'
1056 settings: 'vpp-settings'
1058 global-settings: 'global-settings'
1059 global-settings-type: cfp
1060 - provide-maven-settings:
1061 settings-file: 'vpp-settings'
1062 global-settings-file: 'global-settings'
1064 !include-raw-escape: ../scripts/setup_vpp_ubuntu_docker_test.sh
1066 !include-raw-escape: include-raw-vpp-make-test-docs.sh
1069 artifacts: 'build-root/test-doc/build/html/*'
1072 only-if-success: true
1073 default-excludes: false
1074 - fdio-infra-shiplogs:
1075 maven-version: 'mvn33-new'
1077 rerun-unstable-builds: false
1078 max-failed-builds: 1
1082 name: 'vpp-make-test-docs-merge-{stream}'
1084 project-type: freestyle
1089 daysToKeep: '{build-days-to-keep}'
1090 numToKeep: '{build-num-to-keep}'
1091 artifactDaysToKeep: '{build-artifact-days-to-keep}'
1092 artifactNumToKeep: '{build-artifact-num-to-keep}'
1095 - project-parameter:
1096 project: '{project}'
1102 maven-version: 'mvn33-new'
1105 - gerrit-trigger-scm:
1106 credentials-id: 'jenkins-gerrit-credentials'
1108 choosing-strategy: 'default'
1111 - fdio-infra-wrappers:
1112 build-timeout: '{build-timeout}'
1116 jobs: 'vpp-merge-{stream}-ubuntu1604'
1119 server-name: 'Primary'
1121 - comment-added-contains-event:
1122 comment-contains-value: 'run-docs'
1124 - project-compare-type: 'ANT'
1125 project-pattern: '{project}'
1127 - branch-compare-type: 'ANT'
1128 branch-pattern: '**/{branch}'
1137 maven-version: 'mvn33-new'
1139 settings: 'vpp-settings'
1141 global-settings: 'global-settings'
1142 global-settings-type: cfp
1143 - provide-maven-settings:
1144 settings-file: 'vpp-settings'
1145 global-settings-file: 'global-settings'
1147 !include-raw-escape: ../scripts/setup_vpp_ubuntu_docker_test.sh
1149 !include-raw-escape: include-raw-vpp-make-test-docs.sh
1152 artifacts: 'build-root/test-doc/build/html/*'
1155 only-if-success: true
1156 default-excludes: false
1157 - fdio-infra-shiplogs:
1158 maven-version: 'mvn33-new'
1160 rerun-unstable-builds: false
1161 max-failed-builds: 1