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}'
154 - gerrit-trigger-scm:
155 credentials-id: 'jenkins-gerrit-credentials'
156 refspec: '$GERRIT_REFSPEC'
157 choosing-strategy: 'gerrit'
160 - fdio-infra-wrappers:
161 build-timeout: '{build-timeout}'
165 !include-raw-escape: ../scripts/setup_vpp_ubuntu_docker_test.sh
168 - ../scripts/setup_vpp_dpdk_dev_env.sh
169 - include-raw-vpp-build.sh
172 artifacts: 'build-root/*.rpm,build-root/*.deb,dpdk/*.rpm,dpdk/*.deb'
175 only-if-success: true
176 default-excludes: false
177 - fdio-infra-shiplogs:
178 maven-version: 'mvn33-new'
179 archive-artifacts: '/tmp/vpp-failed-unittests/*/* **/core'
181 rerun-unstable-builds: false
186 name: 'vpp-beta-merge-{stream}-{os}'
188 project-type: freestyle
192 daysToKeep: '{build-days-to-keep}'
194 artifactDaysToKeep: '{build-artifact-days-to-keep}'
195 artifactNumToKeep: '{build-artifact-num-to-keep}'
204 - maven-project-parameter:
207 maven-version: 'mvn33-new'
210 - repo-name-parameter:
211 repo-name: '{repo-stream-part}.{repo-os-part}'
214 - gerrit-trigger-scm:
215 credentials-id: 'jenkins-gerrit-credentials'
217 choosing-strategy: 'default'
220 - fdio-infra-wrappers:
224 - gerrit-trigger-patch-merged:
229 - config-file-provider:
231 - file-id: '.packagecloud'
233 - config-file-provider:
235 - file-id: 'packagecloud_api'
238 maven-version: 'mvn33-new'
240 settings: 'vpp-settings'
242 global-settings: 'global-settings'
243 global-settings-type: cfp
245 !include-raw-escape: ../scripts/setup_vpp_ubuntu_docker_test.sh
248 - ../scripts/setup_vpp_dpdk_dev_env.sh
249 - include-raw-vpp-build.sh
250 - provide-maven-settings:
251 settings-file: 'vpp-settings'
252 global-settings-file: 'global-settings'
255 - ../scripts/packagecloud_push.sh
258 - ../scripts/maven_push_functions.sh
259 - include-raw-vpp-maven-push.sh
264 artifacts: 'build-root/*.rpm,build-root/*.deb,dpdk/*.rpm,dpdk/*.deb'
267 only-if-success: true
268 default-excludes: false
269 - fdio-infra-shiplogs:
270 maven-version: 'mvn33-new'
273 name: 'vpp-arm-verify-{stream}-{os}'
275 project-type: freestyle
280 daysToKeep: '{build-days-to-keep}'
282 artifactDaysToKeep: '{build-artifact-days-to-keep}'
283 artifactNumToKeep: '{build-artifact-num-to-keep}'
292 - repo-name-parameter:
293 repo-name: '{repo-stream-part}.{repo-os-part}'
298 - gerrit-trigger-scm:
299 credentials-id: 'jenkins-gerrit-credentials'
300 refspec: '$GERRIT_REFSPEC'
301 choosing-strategy: 'gerrit'
304 - fdio-infra-wrappers:
308 - gerrit-trigger-checkstyle-nonvoting:
314 !include-raw-escape: ../scripts/setup_vpp_ubuntu_arm_test.sh
317 - ../scripts/setup_vpp_dpdk_dev_env.sh
318 - include-raw-vpp-parallel-vars.sh
319 - include-raw-vpp-arm-build.sh
322 artifacts: 'build-root/*.rpm,build-root/*.deb,dpdk/*.rpm,dpdk/*.deb'
325 only-if-success: true
326 default-excludes: false
327 - fdio-infra-shiplogs:
328 maven-version: 'mvn33-new'
329 archive-artifacts: '/tmp/vpp-failed-unittests/*/* **/core'
332 name: 'vpp-arm-merge-{stream}-{os}'
334 project-type: freestyle
338 daysToKeep: '{build-days-to-keep}'
340 artifactDaysToKeep: '{build-artifact-days-to-keep}'
341 artifactNumToKeep: '{build-artifact-num-to-keep}'
350 - maven-project-parameter:
353 maven-version: 'mvn33-new'
356 - repo-name-parameter:
357 repo-name: '{repo-stream-part}.{repo-os-part}'
360 - gerrit-trigger-scm:
361 credentials-id: 'jenkins-gerrit-credentials'
363 choosing-strategy: 'default'
366 - fdio-infra-wrappers:
370 - gerrit-trigger-patch-merged:
375 - config-file-provider:
377 - file-id: '.packagecloud'
379 - config-file-provider:
381 - file-id: 'packagecloud_api'
384 maven-version: 'mvn33-new'
386 settings: 'vpp-settings'
388 global-settings: 'global-settings'
389 global-settings-type: cfp
391 !include-raw-escape: ../scripts/setup_vpp_ubuntu_docker_test.sh
394 - ../scripts/setup_vpp_dpdk_dev_env.sh
395 - include-raw-vpp-arm-build.sh
396 - provide-maven-settings:
397 settings-file: 'vpp-settings'
398 global-settings-file: 'global-settings'
401 - ../scripts/maven_push_functions.sh
402 - include-raw-vpp-maven-push.sh
405 - ../scripts/packagecloud_push.sh
409 artifacts: 'build-root/*.rpm,build-root/*.deb,dpdk/*.rpm,dpdk/*.deb'
412 only-if-success: true
413 default-excludes: false
414 - fdio-infra-shiplogs:
415 maven-version: 'mvn33-new'
418 name: 'vpp-checkstyle-verify-{stream}'
420 project-type: freestyle
425 daysToKeep: '{build-days-to-keep}'
426 numToKeep: '{build-num-to-keep}'
427 artifactDaysToKeep: '{build-artifact-days-to-keep}'
428 artifactNumToKeep: '{build-artifact-num-to-keep}'
437 - repo-name-parameter:
438 repo-name: '{repo-stream-part}.ubuntu.xenial.main'
441 - gerrit-trigger-scm:
442 credentials-id: 'jenkins-gerrit-credentials'
443 refspec: '$GERRIT_REFSPEC'
444 choosing-strategy: 'gerrit'
447 - fdio-infra-wrappers:
448 build-timeout: '{build-timeout}'
452 server-name: 'Primary'
454 - patchset-created-event:
455 exclude-drafts: 'true'
456 exclude-trivial-rebase: 'false'
457 exclude-no-code-change: 'true'
458 - draft-published-event
459 - comment-added-contains-event:
460 comment-contains-value: 'checkstylecheck'
461 - comment-added-contains-event:
462 comment-contains-value: 'docsonly'
463 - comment-added-contains-event:
464 comment-contains-value: 'recheck'
465 - comment-added-contains-event:
466 comment-contains-value: 'reverify'
468 - project-compare-type: 'ANT'
469 project-pattern: '{project}'
471 - branch-compare-type: 'ANT'
472 branch-pattern: '**/{branch}'
474 - compare-type: REG_EXP
475 pattern: ^((?!\/COMMIT_MSG|docs|_abc|_def[\/\.]).)*$
476 forbidden-file-paths:
477 - compare-type: REG_EXP
479 - compare-type: REG_EXP
480 pattern: .*extras\/emacs\/.*
481 disable-strict-forbidden-file-verification: 'true'
483 gerrit-build-notbuilt-verified-value: 0
484 gerrit-build-successful-verified-value: 1
485 notbuilt-message: 'Automatic retry of failed jobs may be in process. A proper vote should be set when retry completes.'
486 failed-message: 'Checkstyle failed. No further verify jobs will be started.'
487 successful-message: 'checkstyle_success'
496 !include-raw-escape: include-raw-vpp-checkstyle.sh
498 !include-raw-escape: include-raw-vpp-test-checkstyle.sh
501 - fdio-infra-shiplogs:
502 maven-version: 'mvn33-new'
503 archive-artifacts: '/tmp/vpp-failed-unittests/*/* **/core'
505 rerun-unstable-builds: true
510 name: 'vpp-verify-{stream}-{os}'
512 project-type: freestyle
517 daysToKeep: '{build-days-to-keep}'
519 artifactDaysToKeep: '{build-artifact-days-to-keep}'
520 artifactNumToKeep: '{build-artifact-num-to-keep}'
529 - repo-name-parameter:
530 repo-name: '{repo-stream-part}.{repo-os-part}'
535 - gerrit-trigger-scm:
536 credentials-id: 'jenkins-gerrit-credentials'
537 refspec: '$GERRIT_REFSPEC'
538 choosing-strategy: 'gerrit'
541 - fdio-infra-wrappers:
545 - gerrit-trigger-checkstyle:
551 !include-raw-escape: ../scripts/setup_vpp_ubuntu_docker_test.sh
554 - ../scripts/setup_vpp_dpdk_dev_env.sh
555 - include-raw-vpp-build.sh
558 artifacts: 'build-root/*.rpm,build-root/*.deb,dpdk/*.rpm,dpdk/*.deb'
561 only-if-success: true
562 default-excludes: false
563 - fdio-infra-shiplogs:
564 maven-version: 'mvn33-new'
565 archive-artifacts: '/tmp/vpp-failed-unittests/*/* **/core'
567 rerun-unstable-builds: false
572 name: 'vpp-verify-{stream}-clang'
574 project-type: freestyle
575 node: 'ubuntu1604-us'
579 daysToKeep: '{build-days-to-keep}'
580 numToKeep: '{build-num-to-keep}'
581 artifactDaysToKeep: '{build-artifact-days-to-keep}'
582 artifactNumToKeep: '{build-artifact-num-to-keep}'
591 - repo-name-parameter:
592 repo-name: '{repo-stream-part}.ubuntu.xenial.main'
597 - gerrit-trigger-scm:
598 credentials-id: 'jenkins-gerrit-credentials'
599 refspec: '$GERRIT_REFSPEC'
600 choosing-strategy: 'gerrit'
603 - fdio-infra-wrappers:
604 build-timeout: '{build-timeout}'
607 - gerrit-trigger-checkstyle:
613 !include-raw-escape: ../scripts/setup_vpp_ubuntu_docker_test.sh
616 - ../scripts/setup_vpp_dpdk_dev_env.sh
617 - include-raw-vpp-clang-build.sh
619 - fdio-infra-shiplogs:
620 maven-version: 'mvn33-new'
621 archive-artifacts: '/tmp/vpp-failed-unittests/*/* **/core'
623 rerun-unstable-builds: false
628 name: 'vpp-merge-{stream}-{os}'
630 project-type: freestyle
634 daysToKeep: '{build-days-to-keep}'
636 artifactDaysToKeep: '{build-artifact-days-to-keep}'
637 artifactNumToKeep: '{build-artifact-num-to-keep}'
646 - maven-project-parameter:
649 maven-version: 'mvn33-new'
652 - repo-name-parameter:
653 repo-name: '{repo-stream-part}.{repo-os-part}'
656 - gerrit-trigger-scm:
657 credentials-id: 'jenkins-gerrit-credentials'
659 choosing-strategy: 'default'
662 - fdio-infra-wrappers:
663 build-timeout: '{build-timeout}'
666 - gerrit-trigger-patch-merged:
671 - config-file-provider:
673 - file-id: '.packagecloud'
675 - config-file-provider:
677 - file-id: 'packagecloud_api'
680 maven-version: 'mvn33-new'
682 settings: 'vpp-settings'
684 global-settings: 'global-settings'
685 global-settings-type: cfp
687 !include-raw-escape: include-raw-vpp-checkstyle.sh
689 !include-raw-escape: ../scripts/setup_vpp_ubuntu_docker_test.sh
692 - ../scripts/setup_vpp_dpdk_dev_env.sh
693 - include-raw-vpp-build.sh
694 - provide-maven-settings:
695 settings-file: 'vpp-settings'
696 global-settings-file: 'global-settings'
699 - ../scripts/maven_push_functions.sh
700 - include-raw-vpp-maven-push.sh
703 - ../scripts/packagecloud_push.sh
707 artifacts: 'build-root/*.rpm,build-root/*.deb,dpdk/*.rpm,dpdk/*.deb'
710 only-if-success: true
711 default-excludes: false
712 - fdio-infra-shiplogs:
713 maven-version: 'mvn33-new'
715 rerun-unstable-builds: false
720 name: 'vpp-csit-verify-virl-{stream}'
722 project-type: freestyle
727 daysToKeep: '{build-days-to-keep}'
729 artifactDaysToKeep: '{build-artifact-days-to-keep}'
730 artifactNumToKeep: '{build-artifact-num-to-keep}'
739 - repo-name-parameter:
740 repo-name: '{repo-stream-part}.ubuntu.xenial.main'
741 - is-csit-vpp-job-parameter:
742 is-csit-vpp-job: 'True'
745 description: "Also testing CSIT_REF"
750 - gerrit-trigger-scm:
751 credentials-id: 'jenkins-gerrit-credentials'
752 refspec: '$GERRIT_REFSPEC'
753 choosing-strategy: 'gerrit'
756 - fdio-infra-wrappers:
760 - gerrit-trigger-checkstyle-nonvoting:
765 - shell: 'echo "VPP_BRANCH={branch}" > $WORKSPACE/variables.prop'
767 properties-file: variables.prop
770 - ../scripts/setup_vpp_ubuntu_docker_test.sh
771 - ../scripts/setup_vpp_dpdk_dev_env.sh
772 - include-raw-vpp-build.sh
775 - include-raw-vpp-csit-functional.sh
779 artifacts: 'csit/report.html, csit/log.html, csit/output.xml'
785 - fdio-infra-shiplogs:
786 maven-version: 'mvn33-new'
789 name: 'vpp-csit-verify-perf-{stream}-2n-skx'
791 project-type: freestyle
792 node: '{os}-basebuild-8c-32g'
796 daysToKeep: '{build-days-to-keep}'
798 artifactDaysToKeep: '{build-artifact-days-to-keep}'
799 artifactNumToKeep: '{build-artifact-num-to-keep}'
808 - repo-name-parameter:
809 repo-name: '{repo-stream-part}.ubuntu.bionic.main'
810 - gerrit-refspec-parameter
811 - gerrit-event-type-parameter
812 - gerrit-event-comment-text-parameter
813 - gerrit-csit-refspec-parameter
815 name: CSIT_PERF_TRIAL_DURATION
817 description: "Duration of a trial measurement in BMRR tests."
819 name: CSIT_PERF_TRIAL_MULTIPLICITY
821 description: "Number of subsamples for BMRR tests."
826 - gerrit-trigger-scm:
827 credentials-id: 'jenkins-gerrit-credentials'
828 refspec: '$GERRIT_REFSPEC'
829 choosing-strategy: 'gerrit'
832 - fdio-infra-wrappers-non-activity-timeout:
837 server-name: 'Primary'
839 - comment-added-contains-event:
840 comment-contains-value: 'perftest'
842 - project-compare-type: 'ANT'
843 project-pattern: '{project}'
845 - branch-compare-type: 'ANT'
846 branch-pattern: '**/{branch}'
856 - clone-csit-run-main.sh
860 artifacts: 'csit_new/*.*, csit_parent/*.*'
864 output-path: 'csit_new/'
866 - fdio-infra-shiplogs:
867 maven-version: 'mvn33-new'
876 description: "TYPE parameter if not given by trigger"
879 name: 'vpp-docs-verify-{stream}'
881 project-type: freestyle
886 daysToKeep: '{build-days-to-keep}'
887 numToKeep: '{build-num-to-keep}'
888 artifactDaysToKeep: '{build-artifact-days-to-keep}'
889 artifactNumToKeep: '{build-artifact-num-to-keep}'
899 maven-version: 'mvn33-new'
904 - gerrit-trigger-scm:
905 credentials-id: 'jenkins-gerrit-credentials'
906 refspec: '$GERRIT_REFSPEC'
907 choosing-strategy: 'gerrit'
910 - fdio-infra-wrappers:
911 build-timeout: '{build-timeout}'
914 - gerrit-trigger-checkstyle:
920 maven-version: 'mvn33-new'
922 settings: 'vpp-settings'
924 global-settings: 'global-settings'
925 global-settings-type: cfp
926 - provide-maven-settings:
927 settings-file: 'vpp-settings'
928 global-settings-file: 'global-settings'
930 !include-raw-escape: ../scripts/setup_vpp_ubuntu_docker_test.sh
932 !include-raw-escape: include-raw-vpp-docs.sh
935 artifacts: 'build-root/docs/html/*'
938 only-if-success: true
939 default-excludes: false
940 - fdio-infra-shiplogs:
941 maven-version: 'mvn33-new'
943 rerun-unstable-builds: false
948 name: 'vpp-docs-merge-{stream}'
950 project-type: freestyle
955 daysToKeep: '{build-days-to-keep}'
956 numToKeep: '{build-num-to-keep}'
957 artifactDaysToKeep: '{build-artifact-days-to-keep}'
958 artifactNumToKeep: '{build-artifact-num-to-keep}'
968 maven-version: 'mvn33-new'
973 - gerrit-trigger-scm:
974 credentials-id: 'jenkins-gerrit-credentials'
976 choosing-strategy: 'default'
979 - fdio-infra-wrappers:
980 build-timeout: '{build-timeout}'
984 jobs: 'vpp-merge-{stream}-ubuntu1604'
987 server-name: 'Primary'
989 - comment-added-contains-event:
990 comment-contains-value: 'run-docs'
992 - project-compare-type: 'ANT'
993 project-pattern: '{project}'
995 - branch-compare-type: 'ANT'
996 branch-pattern: '**/{branch}'
1005 maven-version: 'mvn33-new'
1007 settings: 'vpp-settings'
1009 global-settings: 'global-settings'
1010 global-settings-type: cfp
1011 - provide-maven-settings:
1012 settings-file: 'vpp-settings'
1013 global-settings-file: 'global-settings'
1015 !include-raw-escape: ../scripts/setup_vpp_ubuntu_docker_test.sh
1017 !include-raw-escape: include-raw-vpp-docs.sh
1020 artifacts: 'build-root/docs/html/*'
1023 only-if-success: true
1024 default-excludes: false
1025 - fdio-infra-shiplogs:
1026 maven-version: 'mvn33-new'
1028 rerun-unstable-builds: false
1029 max-failed-builds: 1
1034 name: 'vpp-make-test-docs-verify-{stream}'
1036 project-type: freestyle
1041 daysToKeep: '{build-days-to-keep}'
1042 numToKeep: '{build-num-to-keep}'
1043 artifactDaysToKeep: '{build-artifact-days-to-keep}'
1044 artifactNumToKeep: '{build-artifact-num-to-keep}'
1047 - project-parameter:
1048 project: '{project}'
1054 maven-version: 'mvn33-new'
1059 - gerrit-trigger-scm:
1060 credentials-id: 'jenkins-gerrit-credentials'
1061 refspec: '$GERRIT_REFSPEC'
1062 choosing-strategy: 'gerrit'
1065 - fdio-infra-wrappers:
1066 build-timeout: '{build-timeout}'
1069 - gerrit-trigger-checkstyle:
1075 maven-version: 'mvn33-new'
1077 settings: 'vpp-settings'
1079 global-settings: 'global-settings'
1080 global-settings-type: cfp
1081 - provide-maven-settings:
1082 settings-file: 'vpp-settings'
1083 global-settings-file: 'global-settings'
1085 !include-raw-escape: ../scripts/setup_vpp_ubuntu_docker_test.sh
1087 !include-raw-escape: include-raw-vpp-make-test-docs.sh
1090 artifacts: 'build-root/test-doc/build/html/*'
1093 only-if-success: true
1094 default-excludes: false
1095 - fdio-infra-shiplogs:
1096 maven-version: 'mvn33-new'
1098 rerun-unstable-builds: false
1099 max-failed-builds: 1
1103 name: 'vpp-make-test-docs-merge-{stream}'
1105 project-type: freestyle
1110 daysToKeep: '{build-days-to-keep}'
1111 numToKeep: '{build-num-to-keep}'
1112 artifactDaysToKeep: '{build-artifact-days-to-keep}'
1113 artifactNumToKeep: '{build-artifact-num-to-keep}'
1116 - project-parameter:
1117 project: '{project}'
1123 maven-version: 'mvn33-new'
1128 - gerrit-trigger-scm:
1129 credentials-id: 'jenkins-gerrit-credentials'
1131 choosing-strategy: 'default'
1134 - fdio-infra-wrappers:
1135 build-timeout: '{build-timeout}'
1139 jobs: 'vpp-merge-{stream}-ubuntu1604'
1142 server-name: 'Primary'
1144 - comment-added-contains-event:
1145 comment-contains-value: 'run-docs'
1147 - project-compare-type: 'ANT'
1148 project-pattern: '{project}'
1150 - branch-compare-type: 'ANT'
1151 branch-pattern: '**/{branch}'
1160 maven-version: 'mvn33-new'
1162 settings: 'vpp-settings'
1164 global-settings: 'global-settings'
1165 global-settings-type: cfp
1166 - provide-maven-settings:
1167 settings-file: 'vpp-settings'
1168 global-settings-file: 'global-settings'
1170 !include-raw-escape: ../scripts/setup_vpp_ubuntu_docker_test.sh
1172 !include-raw-escape: include-raw-vpp-make-test-docs.sh
1175 artifacts: 'build-root/test-doc/build/html/*'
1178 only-if-success: true
1179 default-excludes: false
1180 - fdio-infra-shiplogs:
1181 maven-version: 'mvn33-new'
1183 rerun-unstable-builds: false
1184 max-failed-builds: 1