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 - comment-added-contains-event:
439 comment-contains-value: 'checkstylecheck'
440 - comment-added-contains-event:
441 comment-contains-value: 'recheck'
442 - comment-added-contains-event:
443 comment-contains-value: 'reverify'
445 - project-compare-type: 'ANT'
446 project-pattern: '{project}'
448 - branch-compare-type: 'ANT'
449 branch-pattern: '**/{branch}'
451 gerrit-build-notbuilt-verified-value: 0
452 gerrit-build-successful-verified-value: 1
453 notbuilt-message: 'Automatic retry of failed jobs may be in process. A proper vote should be set when retry completes.'
454 failed-message: 'Checkstyle failed. No further verify jobs will be started.'
455 successful-message: 'checkstyle_success'
464 !include-raw-escape: include-raw-vpp-checkstyle.sh
466 !include-raw-escape: include-raw-vpp-test-checkstyle.sh
469 - fdio-infra-shiplogs:
470 maven-version: 'mvn33-new'
471 archive-artifacts: '/tmp/vpp-failed-unittests/*/* **/core'
473 rerun-unstable-builds: true
480 name: 'vpp-verify-{stream}-{os}'
482 project-type: freestyle
487 daysToKeep: '{build-days-to-keep}'
489 artifactDaysToKeep: '{build-artifact-days-to-keep}'
490 artifactNumToKeep: '{build-artifact-num-to-keep}'
499 - repo-name-parameter:
500 repo-name: '{repo-stream-part}.{repo-os-part}'
503 - gerrit-trigger-scm:
504 credentials-id: 'jenkins-gerrit-credentials'
505 refspec: '$GERRIT_REFSPEC'
506 choosing-strategy: 'gerrit'
509 - fdio-infra-wrappers:
510 build-timeout: '{build-timeout}'
513 - gerrit-trigger-checkstyle:
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-checkstyle:
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-checkstyle:
729 - shell: 'echo "VPP_BRANCH={branch}" > $WORKSPACE/variables.prop'
731 properties-file: variables.prop
734 - ../scripts/setup_vpp_ubuntu_docker_test.sh
735 - ../scripts/setup_vpp_dpdk_dev_env.sh
736 - include-raw-vpp-build.sh
739 - include-raw-vpp-csit-functional.sh
743 artifacts: 'csit/report.html, csit/log.html, csit/output.xml'
749 - fdio-infra-shiplogs:
750 maven-version: 'mvn33-new'
753 rerun-unstable-builds: false
758 name: 'vpp-csit-verify-hw-perf-{stream}'
760 project-type: freestyle
761 node: '{os}-basebuild-8c-32g'
765 daysToKeep: '{build-days-to-keep}'
767 artifactDaysToKeep: '{build-artifact-days-to-keep}'
768 artifactNumToKeep: '{build-artifact-num-to-keep}'
777 - repo-name-parameter:
778 repo-name: '{repo-stream-part}.ubuntu.xenial.main'
779 - is-csit-vpp-job-parameter:
780 is-csit-vpp-job: 'True'
783 - gerrit-trigger-scm:
784 credentials-id: 'jenkins-gerrit-credentials'
785 refspec: '$GERRIT_REFSPEC'
786 choosing-strategy: 'gerrit'
789 - fdio-infra-wrappers-non-activity-timeout:
794 server-name: 'Primary'
796 - comment-added-contains-event:
797 comment-contains-value: 'vpp-verify-perf-l2'
798 - comment-added-contains-event:
799 comment-contains-value: 'vpp-verify-perf-ip4'
800 - comment-added-contains-event:
801 comment-contains-value: 'vpp-verify-perf-ip6'
802 - comment-added-contains-event:
803 comment-contains-value: 'vpp-verify-perf-lisp'
804 - comment-added-contains-event:
805 comment-contains-value: 'vpp-verify-perf-vxlan'
806 - comment-added-contains-event:
807 comment-contains-value: 'vpp-verify-perf-vhost'
808 - comment-added-contains-event:
809 comment-contains-value: 'vpp-verify-perf-acl'
810 - comment-added-contains-event:
811 comment-contains-value: 'vpp-verify-perf-memif'
812 - comment-added-contains-event:
813 comment-contains-value: 'vpp-verify-perf-ipsechw'
815 - project-compare-type: 'ANT'
816 project-pattern: '{project}'
818 - branch-compare-type: 'ANT'
819 branch-pattern: '**/{branch}'
827 - shell: 'echo "VPP_BRANCH={branch}" > $WORKSPACE/variables.prop'
829 properties-file: variables.prop
832 - ../scripts/setup_vpp_dpdk_dev_env.sh
833 - include-raw-vpp-build.sh
836 - include-raw-vpp-csit-verify-perf.sh
840 artifacts: 'csit/report.html, csit/log.html, csit/output.xml'
846 - fdio-infra-shiplogs:
847 maven-version: 'mvn33-new'
856 description: "TYPE parameter if not given by trigger"
859 name: 'vpp-docs-verify-{stream}'
861 project-type: freestyle
866 daysToKeep: '{build-days-to-keep}'
867 numToKeep: '{build-num-to-keep}'
868 artifactDaysToKeep: '{build-artifact-days-to-keep}'
869 artifactNumToKeep: '{build-artifact-num-to-keep}'
879 maven-version: 'mvn33-new'
882 - gerrit-trigger-scm:
883 credentials-id: 'jenkins-gerrit-credentials'
884 refspec: '$GERRIT_REFSPEC'
885 choosing-strategy: 'gerrit'
888 - fdio-infra-wrappers:
889 build-timeout: '{build-timeout}'
892 - gerrit-trigger-checkstyle:
898 maven-version: 'mvn33-new'
900 settings: 'vpp-settings'
902 global-settings: 'global-settings'
903 global-settings-type: cfp
904 - provide-maven-settings:
905 settings-file: 'vpp-settings'
906 global-settings-file: 'global-settings'
908 !include-raw-escape: ../scripts/setup_vpp_ubuntu_docker_test.sh
910 !include-raw-escape: include-raw-vpp-docs.sh
913 artifacts: 'build-root/docs/html/*'
916 only-if-success: true
917 default-excludes: false
918 - fdio-infra-shiplogs:
919 maven-version: 'mvn33-new'
921 rerun-unstable-builds: false
926 name: 'vpp-docs-merge-{stream}'
928 project-type: freestyle
933 daysToKeep: '{build-days-to-keep}'
934 numToKeep: '{build-num-to-keep}'
935 artifactDaysToKeep: '{build-artifact-days-to-keep}'
936 artifactNumToKeep: '{build-artifact-num-to-keep}'
946 maven-version: 'mvn33-new'
949 - gerrit-trigger-scm:
950 credentials-id: 'jenkins-gerrit-credentials'
952 choosing-strategy: 'default'
955 - fdio-infra-wrappers:
956 build-timeout: '{build-timeout}'
960 jobs: 'vpp-merge-{stream}-ubuntu1604'
963 server-name: 'Primary'
965 - comment-added-contains-event:
966 comment-contains-value: 'run-docs'
968 - project-compare-type: 'ANT'
969 project-pattern: '{project}'
971 - branch-compare-type: 'ANT'
972 branch-pattern: '**/{branch}'
981 maven-version: 'mvn33-new'
983 settings: 'vpp-settings'
985 global-settings: 'global-settings'
986 global-settings-type: cfp
987 - provide-maven-settings:
988 settings-file: 'vpp-settings'
989 global-settings-file: 'global-settings'
991 !include-raw-escape: ../scripts/setup_vpp_ubuntu_docker_test.sh
993 !include-raw-escape: include-raw-vpp-docs.sh
996 artifacts: 'build-root/docs/html/*'
999 only-if-success: true
1000 default-excludes: false
1001 - fdio-infra-shiplogs:
1002 maven-version: 'mvn33-new'
1004 rerun-unstable-builds: false
1005 max-failed-builds: 1
1010 name: 'vpp-make-test-docs-verify-{stream}'
1012 project-type: freestyle
1017 daysToKeep: '{build-days-to-keep}'
1018 numToKeep: '{build-num-to-keep}'
1019 artifactDaysToKeep: '{build-artifact-days-to-keep}'
1020 artifactNumToKeep: '{build-artifact-num-to-keep}'
1023 - project-parameter:
1024 project: '{project}'
1030 maven-version: 'mvn33-new'
1033 - gerrit-trigger-scm:
1034 credentials-id: 'jenkins-gerrit-credentials'
1035 refspec: '$GERRIT_REFSPEC'
1036 choosing-strategy: 'gerrit'
1039 - fdio-infra-wrappers:
1040 build-timeout: '{build-timeout}'
1043 - gerrit-trigger-checkstyle:
1049 maven-version: 'mvn33-new'
1051 settings: 'vpp-settings'
1053 global-settings: 'global-settings'
1054 global-settings-type: cfp
1055 - provide-maven-settings:
1056 settings-file: 'vpp-settings'
1057 global-settings-file: 'global-settings'
1059 !include-raw-escape: ../scripts/setup_vpp_ubuntu_docker_test.sh
1061 !include-raw-escape: include-raw-vpp-make-test-docs.sh
1064 artifacts: 'build-root/test-doc/build/html/*'
1067 only-if-success: true
1068 default-excludes: false
1069 - fdio-infra-shiplogs:
1070 maven-version: 'mvn33-new'
1072 rerun-unstable-builds: false
1073 max-failed-builds: 1
1077 name: 'vpp-make-test-docs-merge-{stream}'
1079 project-type: freestyle
1084 daysToKeep: '{build-days-to-keep}'
1085 numToKeep: '{build-num-to-keep}'
1086 artifactDaysToKeep: '{build-artifact-days-to-keep}'
1087 artifactNumToKeep: '{build-artifact-num-to-keep}'
1090 - project-parameter:
1091 project: '{project}'
1097 maven-version: 'mvn33-new'
1100 - gerrit-trigger-scm:
1101 credentials-id: 'jenkins-gerrit-credentials'
1103 choosing-strategy: 'default'
1106 - fdio-infra-wrappers:
1107 build-timeout: '{build-timeout}'
1111 jobs: 'vpp-merge-{stream}-ubuntu1604'
1114 server-name: 'Primary'
1116 - comment-added-contains-event:
1117 comment-contains-value: 'run-docs'
1119 - project-compare-type: 'ANT'
1120 project-pattern: '{project}'
1122 - branch-compare-type: 'ANT'
1123 branch-pattern: '**/{branch}'
1132 maven-version: 'mvn33-new'
1134 settings: 'vpp-settings'
1136 global-settings: 'global-settings'
1137 global-settings-type: cfp
1138 - provide-maven-settings:
1139 settings-file: 'vpp-settings'
1140 global-settings-file: 'global-settings'
1142 !include-raw-escape: ../scripts/setup_vpp_ubuntu_docker_test.sh
1144 !include-raw-escape: include-raw-vpp-make-test-docs.sh
1147 artifacts: 'build-root/test-doc/build/html/*'
1150 only-if-success: true
1151 default-excludes: false
1152 - fdio-infra-shiplogs:
1153 maven-version: 'mvn33-new'
1155 rerun-unstable-builds: false
1156 max-failed-builds: 1