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-checkstyle-verify-{stream}'
64 repo-stream-part: 'master'
67 repo-stream-part: 'stable.1801'
70 repo-stream-part: 'stable.1804'
73 repo-stream-part: 'stable.1807'
79 - 'vpp-csit-verify-perf-{stream}-2n-skx'
84 repo-stream-part: 'master'
90 - 'vpp-beta-verify-{stream}-{os}'
91 - 'vpp-beta-merge-{stream}-{os}'
96 repo-stream-part: 'master'
99 repo-stream-part: 'stable.1807'
102 repo-os-part: 'ubuntu.bionic.main'
107 - 'vpp-arm-verify-{stream}-{os}'
108 - 'vpp-arm-merge-{stream}-{os}'
113 repo-stream-part: 'master'
115 branch: 'stable/1804'
116 repo-stream-part: 'stable.1804'
118 branch: 'stable/1807'
119 repo-stream-part: 'stable.1807'
122 repo-os-part: 'ubuntu-arm.xenial.main'
125 name: 'vpp-beta-verify-{stream}-{os}'
127 project-type: freestyle
131 - gerrit-trigger-checkstyle:
136 daysToKeep: '{build-days-to-keep}'
138 artifactDaysToKeep: '{build-artifact-days-to-keep}'
139 artifactNumToKeep: '{build-artifact-num-to-keep}'
148 - repo-name-parameter:
149 repo-name: '{repo-stream-part}.{repo-os-part}'
152 - gerrit-trigger-scm:
153 credentials-id: 'jenkins-gerrit-credentials'
154 refspec: '$GERRIT_REFSPEC'
155 choosing-strategy: 'gerrit'
158 - fdio-infra-wrappers:
159 build-timeout: '{build-timeout}'
163 !include-raw-escape: ../scripts/setup_vpp_ubuntu_docker_test.sh
166 - ../scripts/setup_vpp_dpdk_dev_env.sh
167 - include-raw-vpp-build.sh
170 artifacts: 'build-root/*.rpm,build-root/*.deb,dpdk/*.rpm,dpdk/*.deb'
173 only-if-success: true
174 default-excludes: false
175 - fdio-infra-shiplogs:
176 maven-version: 'mvn33-new'
177 archive-artifacts: '/tmp/vpp-failed-unittests/*/* **/core'
179 rerun-unstable-builds: false
184 name: 'vpp-beta-merge-{stream}-{os}'
186 project-type: freestyle
190 daysToKeep: '{build-days-to-keep}'
192 artifactDaysToKeep: '{build-artifact-days-to-keep}'
193 artifactNumToKeep: '{build-artifact-num-to-keep}'
202 - maven-project-parameter:
205 maven-version: 'mvn33-new'
208 - repo-name-parameter:
209 repo-name: '{repo-stream-part}.{repo-os-part}'
212 - gerrit-trigger-scm:
213 credentials-id: 'jenkins-gerrit-credentials'
215 choosing-strategy: 'default'
218 - fdio-infra-wrappers:
222 - gerrit-trigger-patch-merged:
227 - config-file-provider:
229 - file-id: '.packagecloud'
231 - config-file-provider:
233 - file-id: 'packagecloud_api'
236 maven-version: 'mvn33-new'
238 settings: 'vpp-settings'
240 global-settings: 'global-settings'
241 global-settings-type: cfp
243 !include-raw-escape: ../scripts/setup_vpp_ubuntu_docker_test.sh
246 - ../scripts/setup_vpp_dpdk_dev_env.sh
247 - include-raw-vpp-build.sh
248 - provide-maven-settings:
249 settings-file: 'vpp-settings'
250 global-settings-file: 'global-settings'
253 - ../scripts/packagecloud_push.sh
256 - ../scripts/maven_push_functions.sh
257 - include-raw-vpp-maven-push.sh
262 artifacts: 'build-root/*.rpm,build-root/*.deb,dpdk/*.rpm,dpdk/*.deb'
265 only-if-success: true
266 default-excludes: false
267 - fdio-infra-shiplogs:
268 maven-version: 'mvn33-new'
271 name: 'vpp-arm-verify-{stream}-{os}'
273 project-type: freestyle
278 daysToKeep: '{build-days-to-keep}'
280 artifactDaysToKeep: '{build-artifact-days-to-keep}'
281 artifactNumToKeep: '{build-artifact-num-to-keep}'
290 - repo-name-parameter:
291 repo-name: '{repo-stream-part}.{repo-os-part}'
294 - gerrit-trigger-scm:
295 credentials-id: 'jenkins-gerrit-credentials'
296 refspec: '$GERRIT_REFSPEC'
297 choosing-strategy: 'gerrit'
300 - fdio-infra-wrappers:
304 - gerrit-trigger-checkstyle-nonvoting:
310 !include-raw-escape: ../scripts/setup_vpp_ubuntu_arm_test.sh
313 - ../scripts/setup_vpp_dpdk_dev_env.sh
314 - include-raw-vpp-parallel-vars.sh
315 - include-raw-vpp-arm-build.sh
318 artifacts: 'build-root/*.rpm,build-root/*.deb,dpdk/*.rpm,dpdk/*.deb'
321 only-if-success: true
322 default-excludes: false
323 - fdio-infra-shiplogs:
324 maven-version: 'mvn33-new'
325 archive-artifacts: '/tmp/vpp-failed-unittests/*/* **/core'
328 name: 'vpp-arm-merge-{stream}-{os}'
330 project-type: freestyle
334 daysToKeep: '{build-days-to-keep}'
336 artifactDaysToKeep: '{build-artifact-days-to-keep}'
337 artifactNumToKeep: '{build-artifact-num-to-keep}'
346 - maven-project-parameter:
349 maven-version: 'mvn33-new'
352 - repo-name-parameter:
353 repo-name: '{repo-stream-part}.{repo-os-part}'
356 - gerrit-trigger-scm:
357 credentials-id: 'jenkins-gerrit-credentials'
359 choosing-strategy: 'default'
362 - fdio-infra-wrappers:
366 - gerrit-trigger-patch-merged:
371 - config-file-provider:
373 - file-id: '.packagecloud'
375 - config-file-provider:
377 - file-id: 'packagecloud_api'
380 maven-version: 'mvn33-new'
382 settings: 'vpp-settings'
384 global-settings: 'global-settings'
385 global-settings-type: cfp
387 !include-raw-escape: ../scripts/setup_vpp_ubuntu_docker_test.sh
390 - ../scripts/setup_vpp_dpdk_dev_env.sh
391 - include-raw-vpp-arm-build.sh
392 - provide-maven-settings:
393 settings-file: 'vpp-settings'
394 global-settings-file: 'global-settings'
397 - ../scripts/maven_push_functions.sh
398 - include-raw-vpp-maven-push.sh
401 - ../scripts/packagecloud_push.sh
405 artifacts: 'build-root/*.rpm,build-root/*.deb,dpdk/*.rpm,dpdk/*.deb'
408 only-if-success: true
409 default-excludes: false
410 - fdio-infra-shiplogs:
411 maven-version: 'mvn33-new'
414 name: 'vpp-checkstyle-verify-{stream}'
416 project-type: freestyle
421 daysToKeep: '{build-days-to-keep}'
422 numToKeep: '{build-num-to-keep}'
423 artifactDaysToKeep: '{build-artifact-days-to-keep}'
424 artifactNumToKeep: '{build-artifact-num-to-keep}'
433 - repo-name-parameter:
434 repo-name: '{repo-stream-part}.ubuntu.xenial.main'
437 - gerrit-trigger-scm:
438 credentials-id: 'jenkins-gerrit-credentials'
439 refspec: '$GERRIT_REFSPEC'
440 choosing-strategy: 'gerrit'
443 - fdio-infra-wrappers:
444 build-timeout: '{build-timeout}'
448 server-name: 'Primary'
450 - patchset-created-event:
451 exclude-drafts: 'true'
452 exclude-trivial-rebase: 'false'
453 exclude-no-code-change: 'true'
454 - draft-published-event
455 - comment-added-contains-event:
456 comment-contains-value: 'checkstylecheck'
457 - comment-added-contains-event:
458 comment-contains-value: 'docsonly'
459 - comment-added-contains-event:
460 comment-contains-value: 'recheck'
461 - comment-added-contains-event:
462 comment-contains-value: 'reverify'
464 - project-compare-type: 'ANT'
465 project-pattern: '{project}'
467 - branch-compare-type: 'ANT'
468 branch-pattern: '**/{branch}'
470 - compare-type: REG_EXP
471 pattern: ^((?!\/COMMIT_MSG|docs|_abc|_def[\/\.]).)*$
472 forbidden-file-paths:
473 - compare-type: REG_EXP
475 - compare-type: REG_EXP
476 pattern: .*extras\/emacs\/.*
477 disable-strict-forbidden-file-verification: 'true'
479 gerrit-build-notbuilt-verified-value: 0
480 gerrit-build-successful-verified-value: 1
481 notbuilt-message: 'Automatic retry of failed jobs may be in process. A proper vote should be set when retry completes.'
482 failed-message: 'Checkstyle failed. No further verify jobs will be started.'
483 successful-message: 'checkstyle_success'
492 !include-raw-escape: include-raw-vpp-checkstyle.sh
494 !include-raw-escape: include-raw-vpp-test-checkstyle.sh
497 - fdio-infra-shiplogs:
498 maven-version: 'mvn33-new'
499 archive-artifacts: '/tmp/vpp-failed-unittests/*/* **/core'
501 rerun-unstable-builds: true
506 name: 'vpp-verify-{stream}-{os}'
508 project-type: freestyle
513 daysToKeep: '{build-days-to-keep}'
515 artifactDaysToKeep: '{build-artifact-days-to-keep}'
516 artifactNumToKeep: '{build-artifact-num-to-keep}'
525 - repo-name-parameter:
526 repo-name: '{repo-stream-part}.{repo-os-part}'
529 - gerrit-trigger-scm:
530 credentials-id: 'jenkins-gerrit-credentials'
531 refspec: '$GERRIT_REFSPEC'
532 choosing-strategy: 'gerrit'
535 - fdio-infra-wrappers:
539 - gerrit-trigger-checkstyle:
545 !include-raw-escape: ../scripts/setup_vpp_ubuntu_docker_test.sh
548 - ../scripts/setup_vpp_dpdk_dev_env.sh
549 - include-raw-vpp-build.sh
552 artifacts: 'build-root/*.rpm,build-root/*.deb,dpdk/*.rpm,dpdk/*.deb'
555 only-if-success: true
556 default-excludes: false
557 - fdio-infra-shiplogs:
558 maven-version: 'mvn33-new'
559 archive-artifacts: '/tmp/vpp-failed-unittests/*/* **/core'
561 rerun-unstable-builds: false
566 name: 'vpp-verify-{stream}-clang'
568 project-type: freestyle
569 node: 'ubuntu1604-us'
573 daysToKeep: '{build-days-to-keep}'
574 numToKeep: '{build-num-to-keep}'
575 artifactDaysToKeep: '{build-artifact-days-to-keep}'
576 artifactNumToKeep: '{build-artifact-num-to-keep}'
585 - repo-name-parameter:
586 repo-name: '{repo-stream-part}.ubuntu.xenial.main'
589 - gerrit-trigger-scm:
590 credentials-id: 'jenkins-gerrit-credentials'
591 refspec: '$GERRIT_REFSPEC'
592 choosing-strategy: 'gerrit'
595 - fdio-infra-wrappers:
596 build-timeout: '{build-timeout}'
599 - gerrit-trigger-checkstyle:
605 !include-raw-escape: ../scripts/setup_vpp_ubuntu_docker_test.sh
608 - ../scripts/setup_vpp_dpdk_dev_env.sh
609 - include-raw-vpp-clang-build.sh
611 - fdio-infra-shiplogs:
612 maven-version: 'mvn33-new'
613 archive-artifacts: '/tmp/vpp-failed-unittests/*/* **/core'
615 rerun-unstable-builds: false
620 name: 'vpp-merge-{stream}-{os}'
622 project-type: freestyle
626 daysToKeep: '{build-days-to-keep}'
628 artifactDaysToKeep: '{build-artifact-days-to-keep}'
629 artifactNumToKeep: '{build-artifact-num-to-keep}'
638 - maven-project-parameter:
641 maven-version: 'mvn33-new'
644 - repo-name-parameter:
645 repo-name: '{repo-stream-part}.{repo-os-part}'
648 - gerrit-trigger-scm:
649 credentials-id: 'jenkins-gerrit-credentials'
651 choosing-strategy: 'default'
654 - fdio-infra-wrappers:
655 build-timeout: '{build-timeout}'
658 - gerrit-trigger-patch-merged:
663 - config-file-provider:
665 - file-id: '.packagecloud'
667 - config-file-provider:
669 - file-id: 'packagecloud_api'
672 maven-version: 'mvn33-new'
674 settings: 'vpp-settings'
676 global-settings: 'global-settings'
677 global-settings-type: cfp
679 !include-raw-escape: include-raw-vpp-checkstyle.sh
681 !include-raw-escape: ../scripts/setup_vpp_ubuntu_docker_test.sh
684 - ../scripts/setup_vpp_dpdk_dev_env.sh
685 - include-raw-vpp-build.sh
686 - provide-maven-settings:
687 settings-file: 'vpp-settings'
688 global-settings-file: 'global-settings'
691 - ../scripts/maven_push_functions.sh
692 - include-raw-vpp-maven-push.sh
695 - ../scripts/packagecloud_push.sh
699 artifacts: 'build-root/*.rpm,build-root/*.deb,dpdk/*.rpm,dpdk/*.deb'
702 only-if-success: true
703 default-excludes: false
704 - fdio-infra-shiplogs:
705 maven-version: 'mvn33-new'
707 rerun-unstable-builds: false
712 name: 'vpp-csit-verify-virl-{stream}'
714 project-type: freestyle
719 daysToKeep: '{build-days-to-keep}'
721 artifactDaysToKeep: '{build-artifact-days-to-keep}'
722 artifactNumToKeep: '{build-artifact-num-to-keep}'
731 - repo-name-parameter:
732 repo-name: '{repo-stream-part}.ubuntu.xenial.main'
733 - is-csit-vpp-job-parameter:
734 is-csit-vpp-job: 'True'
737 description: "Also testing CSIT_REF"
740 - gerrit-trigger-scm:
741 credentials-id: 'jenkins-gerrit-credentials'
742 refspec: '$GERRIT_REFSPEC'
743 choosing-strategy: 'gerrit'
746 - fdio-infra-wrappers:
750 - gerrit-trigger-checkstyle-nonvoting:
755 - shell: 'echo "VPP_BRANCH={branch}" > $WORKSPACE/variables.prop'
757 properties-file: variables.prop
760 - ../scripts/setup_vpp_ubuntu_docker_test.sh
761 - ../scripts/setup_vpp_dpdk_dev_env.sh
762 - include-raw-vpp-build.sh
765 - include-raw-vpp-csit-functional.sh
769 artifacts: 'csit/report.html, csit/log.html, csit/output.xml'
775 - fdio-infra-shiplogs:
776 maven-version: 'mvn33-new'
779 name: 'vpp-csit-verify-perf-{stream}-2n-skx'
781 project-type: freestyle
782 node: '{os}-basebuild-8c-32g'
786 daysToKeep: '{build-days-to-keep}'
788 artifactDaysToKeep: '{build-artifact-days-to-keep}'
789 artifactNumToKeep: '{build-artifact-num-to-keep}'
798 - repo-name-parameter:
799 repo-name: '{repo-stream-part}.ubuntu.bionic.main'
800 - gerrit-refspec-parameter
801 - gerrit-event-type-parameter
802 - gerrit-event-comment-text-parameter
803 - gerrit-csit-refspec-parameter
805 name: CSIT_PERF_TRIAL_DURATION
807 description: "Duration of a trial measurement in BMRR tests."
809 name: CSIT_PERF_TRIAL_MULTIPLICITY
811 description: "Number of subsamples for BMRR tests."
814 - gerrit-trigger-scm:
815 credentials-id: 'jenkins-gerrit-credentials'
816 refspec: '$GERRIT_REFSPEC'
817 choosing-strategy: 'gerrit'
820 - fdio-infra-wrappers-non-activity-timeout:
825 server-name: 'Primary'
827 - comment-added-contains-event:
828 comment-contains-value: 'perftest'
830 - project-compare-type: 'ANT'
831 project-pattern: '{project}'
833 - branch-compare-type: 'ANT'
834 branch-pattern: '**/{branch}'
844 - clone-csit-run-main.sh
848 artifacts: 'csit_new/*.*, csit_parent/*.*'
852 output-path: 'csit_new/'
854 - fdio-infra-shiplogs:
855 maven-version: 'mvn33-new'
864 description: "TYPE parameter if not given by trigger"
867 name: 'vpp-docs-verify-{stream}'
869 project-type: freestyle
874 daysToKeep: '{build-days-to-keep}'
875 numToKeep: '{build-num-to-keep}'
876 artifactDaysToKeep: '{build-artifact-days-to-keep}'
877 artifactNumToKeep: '{build-artifact-num-to-keep}'
887 maven-version: 'mvn33-new'
890 - gerrit-trigger-scm:
891 credentials-id: 'jenkins-gerrit-credentials'
892 refspec: '$GERRIT_REFSPEC'
893 choosing-strategy: 'gerrit'
896 - fdio-infra-wrappers:
897 build-timeout: '{build-timeout}'
900 - gerrit-trigger-checkstyle:
906 maven-version: 'mvn33-new'
908 settings: 'vpp-settings'
910 global-settings: 'global-settings'
911 global-settings-type: cfp
912 - provide-maven-settings:
913 settings-file: 'vpp-settings'
914 global-settings-file: 'global-settings'
916 !include-raw-escape: ../scripts/setup_vpp_ubuntu_docker_test.sh
918 !include-raw-escape: include-raw-vpp-docs.sh
921 artifacts: 'build-root/docs/html/*'
924 only-if-success: true
925 default-excludes: false
926 - fdio-infra-shiplogs:
927 maven-version: 'mvn33-new'
929 rerun-unstable-builds: false
934 name: 'vpp-docs-merge-{stream}'
936 project-type: freestyle
941 daysToKeep: '{build-days-to-keep}'
942 numToKeep: '{build-num-to-keep}'
943 artifactDaysToKeep: '{build-artifact-days-to-keep}'
944 artifactNumToKeep: '{build-artifact-num-to-keep}'
954 maven-version: 'mvn33-new'
957 - gerrit-trigger-scm:
958 credentials-id: 'jenkins-gerrit-credentials'
960 choosing-strategy: 'default'
963 - fdio-infra-wrappers:
964 build-timeout: '{build-timeout}'
968 jobs: 'vpp-merge-{stream}-ubuntu1604'
971 server-name: 'Primary'
973 - comment-added-contains-event:
974 comment-contains-value: 'run-docs'
976 - project-compare-type: 'ANT'
977 project-pattern: '{project}'
979 - branch-compare-type: 'ANT'
980 branch-pattern: '**/{branch}'
989 maven-version: 'mvn33-new'
991 settings: 'vpp-settings'
993 global-settings: 'global-settings'
994 global-settings-type: cfp
995 - provide-maven-settings:
996 settings-file: 'vpp-settings'
997 global-settings-file: 'global-settings'
999 !include-raw-escape: ../scripts/setup_vpp_ubuntu_docker_test.sh
1001 !include-raw-escape: include-raw-vpp-docs.sh
1004 artifacts: 'build-root/docs/html/*'
1007 only-if-success: true
1008 default-excludes: false
1009 - fdio-infra-shiplogs:
1010 maven-version: 'mvn33-new'
1012 rerun-unstable-builds: false
1013 max-failed-builds: 1
1018 name: 'vpp-make-test-docs-verify-{stream}'
1020 project-type: freestyle
1025 daysToKeep: '{build-days-to-keep}'
1026 numToKeep: '{build-num-to-keep}'
1027 artifactDaysToKeep: '{build-artifact-days-to-keep}'
1028 artifactNumToKeep: '{build-artifact-num-to-keep}'
1031 - project-parameter:
1032 project: '{project}'
1038 maven-version: 'mvn33-new'
1041 - gerrit-trigger-scm:
1042 credentials-id: 'jenkins-gerrit-credentials'
1043 refspec: '$GERRIT_REFSPEC'
1044 choosing-strategy: 'gerrit'
1047 - fdio-infra-wrappers:
1048 build-timeout: '{build-timeout}'
1051 - gerrit-trigger-checkstyle:
1057 maven-version: 'mvn33-new'
1059 settings: 'vpp-settings'
1061 global-settings: 'global-settings'
1062 global-settings-type: cfp
1063 - provide-maven-settings:
1064 settings-file: 'vpp-settings'
1065 global-settings-file: 'global-settings'
1067 !include-raw-escape: ../scripts/setup_vpp_ubuntu_docker_test.sh
1069 !include-raw-escape: include-raw-vpp-make-test-docs.sh
1072 artifacts: 'build-root/test-doc/build/html/*'
1075 only-if-success: true
1076 default-excludes: false
1077 - fdio-infra-shiplogs:
1078 maven-version: 'mvn33-new'
1080 rerun-unstable-builds: false
1081 max-failed-builds: 1
1085 name: 'vpp-make-test-docs-merge-{stream}'
1087 project-type: freestyle
1092 daysToKeep: '{build-days-to-keep}'
1093 numToKeep: '{build-num-to-keep}'
1094 artifactDaysToKeep: '{build-artifact-days-to-keep}'
1095 artifactNumToKeep: '{build-artifact-num-to-keep}'
1098 - project-parameter:
1099 project: '{project}'
1105 maven-version: 'mvn33-new'
1108 - gerrit-trigger-scm:
1109 credentials-id: 'jenkins-gerrit-credentials'
1111 choosing-strategy: 'default'
1114 - fdio-infra-wrappers:
1115 build-timeout: '{build-timeout}'
1119 jobs: 'vpp-merge-{stream}-ubuntu1604'
1122 server-name: 'Primary'
1124 - comment-added-contains-event:
1125 comment-contains-value: 'run-docs'
1127 - project-compare-type: 'ANT'
1128 project-pattern: '{project}'
1130 - branch-compare-type: 'ANT'
1131 branch-pattern: '**/{branch}'
1140 maven-version: 'mvn33-new'
1142 settings: 'vpp-settings'
1144 global-settings: 'global-settings'
1145 global-settings-type: cfp
1146 - provide-maven-settings:
1147 settings-file: 'vpp-settings'
1148 global-settings-file: 'global-settings'
1150 !include-raw-escape: ../scripts/setup_vpp_ubuntu_docker_test.sh
1152 !include-raw-escape: include-raw-vpp-make-test-docs.sh
1155 artifacts: 'build-root/test-doc/build/html/*'
1158 only-if-success: true
1159 default-excludes: false
1160 - fdio-infra-shiplogs:
1161 maven-version: 'mvn33-new'
1163 rerun-unstable-builds: false
1164 max-failed-builds: 1