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-nonvoting:
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'
308 name: 'vpp-arm-merge-{stream}-{os}'
310 project-type: freestyle
314 daysToKeep: '{build-days-to-keep}'
316 artifactDaysToKeep: '{build-artifact-days-to-keep}'
317 artifactNumToKeep: '{build-artifact-num-to-keep}'
326 - maven-project-parameter:
329 maven-version: 'mvn33-new'
332 - repo-name-parameter:
333 repo-name: '{repo-stream-part}.{repo-os-part}'
336 - gerrit-trigger-scm:
337 credentials-id: 'jenkins-gerrit-credentials'
339 choosing-strategy: 'default'
342 - fdio-infra-wrappers:
343 build-timeout: '{build-timeout}'
346 - gerrit-trigger-patch-merged:
351 - config-file-provider:
353 - file-id: '.packagecloud'
355 - config-file-provider:
357 - file-id: 'packagecloud_api'
360 maven-version: 'mvn33-new'
362 settings: 'vpp-settings'
364 global-settings: 'global-settings'
365 global-settings-type: cfp
367 !include-raw-escape: ../scripts/setup_vpp_ubuntu_docker_test.sh
370 - ../scripts/setup_vpp_dpdk_dev_env.sh
371 - include-raw-vpp-arm-build.sh
372 - provide-maven-settings:
373 settings-file: 'vpp-settings'
374 global-settings-file: 'global-settings'
377 - ../scripts/maven_push_functions.sh
378 - include-raw-vpp-maven-push.sh
381 - ../scripts/packagecloud_push.sh
385 artifacts: 'build-root/*.rpm,build-root/*.deb,dpdk/*.rpm,dpdk/*.deb'
388 only-if-success: true
389 default-excludes: false
390 - fdio-infra-shiplogs:
391 maven-version: 'mvn33-new'
394 name: 'vpp-checkstyle-verify-{stream}'
396 project-type: freestyle
401 daysToKeep: '{build-days-to-keep}'
402 numToKeep: '{build-num-to-keep}'
403 artifactDaysToKeep: '{build-artifact-days-to-keep}'
404 artifactNumToKeep: '{build-artifact-num-to-keep}'
413 - repo-name-parameter:
414 repo-name: '{repo-stream-part}.ubuntu.xenial.main'
417 - gerrit-trigger-scm:
418 credentials-id: 'jenkins-gerrit-credentials'
419 refspec: '$GERRIT_REFSPEC'
420 choosing-strategy: 'gerrit'
423 - fdio-infra-wrappers:
424 build-timeout: '{build-timeout}'
428 server-name: 'Primary'
430 - patchset-created-event:
431 exclude-drafts: 'true'
432 exclude-trivial-rebase: 'false'
433 exclude-no-code-change: 'true'
434 - draft-published-event
435 - comment-added-contains-event:
436 comment-contains-value: 'checkstylecheck'
437 - comment-added-contains-event:
438 comment-contains-value: 'recheck'
439 - comment-added-contains-event:
440 comment-contains-value: 'reverify'
442 - project-compare-type: 'ANT'
443 project-pattern: '{project}'
445 - branch-compare-type: 'ANT'
446 branch-pattern: '**/{branch}'
448 gerrit-build-notbuilt-verified-value: 0
449 gerrit-build-successful-verified-value: 1
450 notbuilt-message: 'Automatic retry of failed jobs may be in process. A proper vote should be set when retry completes.'
451 failed-message: 'Checkstyle failed. No further verify jobs will be started.'
452 successful-message: 'checkstyle_success'
461 !include-raw-escape: include-raw-vpp-checkstyle.sh
463 !include-raw-escape: include-raw-vpp-test-checkstyle.sh
466 - fdio-infra-shiplogs:
467 maven-version: 'mvn33-new'
468 archive-artifacts: '/tmp/vpp-failed-unittests/*/* **/core'
470 rerun-unstable-builds: true
477 name: 'vpp-verify-{stream}-{os}'
479 project-type: freestyle
484 daysToKeep: '{build-days-to-keep}'
486 artifactDaysToKeep: '{build-artifact-days-to-keep}'
487 artifactNumToKeep: '{build-artifact-num-to-keep}'
496 - repo-name-parameter:
497 repo-name: '{repo-stream-part}.{repo-os-part}'
500 - gerrit-trigger-scm:
501 credentials-id: 'jenkins-gerrit-credentials'
502 refspec: '$GERRIT_REFSPEC'
503 choosing-strategy: 'gerrit'
506 - fdio-infra-wrappers:
507 build-timeout: '{build-timeout}'
510 - gerrit-trigger-checkstyle:
516 !include-raw-escape: ../scripts/setup_vpp_ubuntu_docker_test.sh
519 - ../scripts/setup_vpp_dpdk_dev_env.sh
520 - include-raw-vpp-build.sh
523 artifacts: 'build-root/*.rpm,build-root/*.deb,dpdk/*.rpm,dpdk/*.deb'
526 only-if-success: true
527 default-excludes: false
528 - fdio-infra-shiplogs:
529 maven-version: 'mvn33-new'
530 archive-artifacts: '/tmp/vpp-failed-unittests/*/* **/core'
532 rerun-unstable-builds: false
537 name: 'vpp-verify-{stream}-clang'
539 project-type: freestyle
540 node: 'ubuntu1604-us'
544 daysToKeep: '{build-days-to-keep}'
545 numToKeep: '{build-num-to-keep}'
546 artifactDaysToKeep: '{build-artifact-days-to-keep}'
547 artifactNumToKeep: '{build-artifact-num-to-keep}'
556 - repo-name-parameter:
557 repo-name: '{repo-stream-part}.ubuntu.xenial.main'
560 - gerrit-trigger-scm:
561 credentials-id: 'jenkins-gerrit-credentials'
562 refspec: '$GERRIT_REFSPEC'
563 choosing-strategy: 'gerrit'
566 - fdio-infra-wrappers:
567 build-timeout: '{build-timeout}'
570 - gerrit-trigger-checkstyle:
576 !include-raw-escape: ../scripts/setup_vpp_ubuntu_docker_test.sh
579 - ../scripts/setup_vpp_dpdk_dev_env.sh
580 - include-raw-vpp-clang-build.sh
582 - fdio-infra-shiplogs:
583 maven-version: 'mvn33-new'
584 archive-artifacts: '/tmp/vpp-failed-unittests/*/* **/core'
586 rerun-unstable-builds: false
591 name: 'vpp-merge-{stream}-{os}'
593 project-type: freestyle
597 daysToKeep: '{build-days-to-keep}'
599 artifactDaysToKeep: '{build-artifact-days-to-keep}'
600 artifactNumToKeep: '{build-artifact-num-to-keep}'
609 - maven-project-parameter:
612 maven-version: 'mvn33-new'
615 - repo-name-parameter:
616 repo-name: '{repo-stream-part}.{repo-os-part}'
619 - gerrit-trigger-scm:
620 credentials-id: 'jenkins-gerrit-credentials'
622 choosing-strategy: 'default'
625 - fdio-infra-wrappers:
626 build-timeout: '{build-timeout}'
629 - gerrit-trigger-patch-merged:
634 - config-file-provider:
636 - file-id: '.packagecloud'
638 - config-file-provider:
640 - file-id: 'packagecloud_api'
643 maven-version: 'mvn33-new'
645 settings: 'vpp-settings'
647 global-settings: 'global-settings'
648 global-settings-type: cfp
650 !include-raw-escape: include-raw-vpp-checkstyle.sh
652 !include-raw-escape: ../scripts/setup_vpp_ubuntu_docker_test.sh
655 - ../scripts/setup_vpp_dpdk_dev_env.sh
656 - include-raw-vpp-build.sh
657 - provide-maven-settings:
658 settings-file: 'vpp-settings'
659 global-settings-file: 'global-settings'
662 - ../scripts/maven_push_functions.sh
663 - include-raw-vpp-maven-push.sh
666 - ../scripts/packagecloud_push.sh
670 artifacts: 'build-root/*.rpm,build-root/*.deb,dpdk/*.rpm,dpdk/*.deb'
673 only-if-success: true
674 default-excludes: false
675 - fdio-infra-shiplogs:
676 maven-version: 'mvn33-new'
678 rerun-unstable-builds: false
683 name: 'vpp-csit-verify-virl-{stream}'
685 project-type: freestyle
690 daysToKeep: '{build-days-to-keep}'
692 artifactDaysToKeep: '{build-artifact-days-to-keep}'
693 artifactNumToKeep: '{build-artifact-num-to-keep}'
702 - repo-name-parameter:
703 repo-name: '{repo-stream-part}.ubuntu.xenial.main'
704 - is-csit-vpp-job-parameter:
705 is-csit-vpp-job: 'True'
708 description: "Also testing CSIT_REF"
711 - gerrit-trigger-scm:
712 credentials-id: 'jenkins-gerrit-credentials'
713 refspec: '$GERRIT_REFSPEC'
714 choosing-strategy: 'gerrit'
717 - fdio-infra-wrappers:
718 build-timeout: '{build-timeout}'
721 - gerrit-trigger-checkstyle:
726 - shell: 'echo "VPP_BRANCH={branch}" > $WORKSPACE/variables.prop'
728 properties-file: variables.prop
731 - ../scripts/setup_vpp_ubuntu_docker_test.sh
732 - ../scripts/setup_vpp_dpdk_dev_env.sh
733 - include-raw-vpp-build.sh
736 - include-raw-vpp-csit-functional.sh
740 artifacts: 'csit/report.html, csit/log.html, csit/output.xml'
746 - fdio-infra-shiplogs:
747 maven-version: 'mvn33-new'
750 rerun-unstable-builds: false
755 name: 'vpp-csit-verify-hw-perf-{stream}'
757 project-type: freestyle
758 node: '{os}-basebuild-8c-32g'
762 daysToKeep: '{build-days-to-keep}'
764 artifactDaysToKeep: '{build-artifact-days-to-keep}'
765 artifactNumToKeep: '{build-artifact-num-to-keep}'
774 - repo-name-parameter:
775 repo-name: '{repo-stream-part}.ubuntu.xenial.main'
776 - is-csit-vpp-job-parameter:
777 is-csit-vpp-job: 'True'
780 - gerrit-trigger-scm:
781 credentials-id: 'jenkins-gerrit-credentials'
782 refspec: '$GERRIT_REFSPEC'
783 choosing-strategy: 'gerrit'
786 - fdio-infra-wrappers-non-activity-timeout:
791 server-name: 'Primary'
793 - comment-added-contains-event:
794 comment-contains-value: 'perftest'
796 - project-compare-type: 'ANT'
797 project-pattern: '{project}'
799 - branch-compare-type: 'ANT'
800 branch-pattern: '**/{branch}'
808 - shell: 'echo "VPP_BRANCH={branch}" > $WORKSPACE/variables.prop'
810 properties-file: variables.prop
813 - ../scripts/setup_vpp_dpdk_dev_env.sh
814 - include-raw-vpp-build.sh
817 - include-raw-vpp-csit-verify-perf.sh
821 artifacts: 'csit/report.html, csit/log.html, csit/output.xml'
827 - fdio-infra-shiplogs:
828 maven-version: 'mvn33-new'
837 description: "TYPE parameter if not given by trigger"
840 name: 'vpp-docs-verify-{stream}'
842 project-type: freestyle
847 daysToKeep: '{build-days-to-keep}'
848 numToKeep: '{build-num-to-keep}'
849 artifactDaysToKeep: '{build-artifact-days-to-keep}'
850 artifactNumToKeep: '{build-artifact-num-to-keep}'
860 maven-version: 'mvn33-new'
863 - gerrit-trigger-scm:
864 credentials-id: 'jenkins-gerrit-credentials'
865 refspec: '$GERRIT_REFSPEC'
866 choosing-strategy: 'gerrit'
869 - fdio-infra-wrappers:
870 build-timeout: '{build-timeout}'
873 - gerrit-trigger-checkstyle:
879 maven-version: 'mvn33-new'
881 settings: 'vpp-settings'
883 global-settings: 'global-settings'
884 global-settings-type: cfp
885 - provide-maven-settings:
886 settings-file: 'vpp-settings'
887 global-settings-file: 'global-settings'
889 !include-raw-escape: ../scripts/setup_vpp_ubuntu_docker_test.sh
891 !include-raw-escape: include-raw-vpp-docs.sh
894 artifacts: 'build-root/docs/html/*'
897 only-if-success: true
898 default-excludes: false
899 - fdio-infra-shiplogs:
900 maven-version: 'mvn33-new'
902 rerun-unstable-builds: false
907 name: 'vpp-docs-merge-{stream}'
909 project-type: freestyle
914 daysToKeep: '{build-days-to-keep}'
915 numToKeep: '{build-num-to-keep}'
916 artifactDaysToKeep: '{build-artifact-days-to-keep}'
917 artifactNumToKeep: '{build-artifact-num-to-keep}'
927 maven-version: 'mvn33-new'
930 - gerrit-trigger-scm:
931 credentials-id: 'jenkins-gerrit-credentials'
933 choosing-strategy: 'default'
936 - fdio-infra-wrappers:
937 build-timeout: '{build-timeout}'
941 jobs: 'vpp-merge-{stream}-ubuntu1604'
944 server-name: 'Primary'
946 - comment-added-contains-event:
947 comment-contains-value: 'run-docs'
949 - project-compare-type: 'ANT'
950 project-pattern: '{project}'
952 - branch-compare-type: 'ANT'
953 branch-pattern: '**/{branch}'
962 maven-version: 'mvn33-new'
964 settings: 'vpp-settings'
966 global-settings: 'global-settings'
967 global-settings-type: cfp
968 - provide-maven-settings:
969 settings-file: 'vpp-settings'
970 global-settings-file: 'global-settings'
972 !include-raw-escape: ../scripts/setup_vpp_ubuntu_docker_test.sh
974 !include-raw-escape: include-raw-vpp-docs.sh
977 artifacts: 'build-root/docs/html/*'
980 only-if-success: true
981 default-excludes: false
982 - fdio-infra-shiplogs:
983 maven-version: 'mvn33-new'
985 rerun-unstable-builds: false
991 name: 'vpp-make-test-docs-verify-{stream}'
993 project-type: freestyle
998 daysToKeep: '{build-days-to-keep}'
999 numToKeep: '{build-num-to-keep}'
1000 artifactDaysToKeep: '{build-artifact-days-to-keep}'
1001 artifactNumToKeep: '{build-artifact-num-to-keep}'
1004 - project-parameter:
1005 project: '{project}'
1011 maven-version: 'mvn33-new'
1014 - gerrit-trigger-scm:
1015 credentials-id: 'jenkins-gerrit-credentials'
1016 refspec: '$GERRIT_REFSPEC'
1017 choosing-strategy: 'gerrit'
1020 - fdio-infra-wrappers:
1021 build-timeout: '{build-timeout}'
1024 - gerrit-trigger-checkstyle:
1030 maven-version: 'mvn33-new'
1032 settings: 'vpp-settings'
1034 global-settings: 'global-settings'
1035 global-settings-type: cfp
1036 - provide-maven-settings:
1037 settings-file: 'vpp-settings'
1038 global-settings-file: 'global-settings'
1040 !include-raw-escape: ../scripts/setup_vpp_ubuntu_docker_test.sh
1042 !include-raw-escape: include-raw-vpp-make-test-docs.sh
1045 artifacts: 'build-root/test-doc/build/html/*'
1048 only-if-success: true
1049 default-excludes: false
1050 - fdio-infra-shiplogs:
1051 maven-version: 'mvn33-new'
1053 rerun-unstable-builds: false
1054 max-failed-builds: 1
1058 name: 'vpp-make-test-docs-merge-{stream}'
1060 project-type: freestyle
1065 daysToKeep: '{build-days-to-keep}'
1066 numToKeep: '{build-num-to-keep}'
1067 artifactDaysToKeep: '{build-artifact-days-to-keep}'
1068 artifactNumToKeep: '{build-artifact-num-to-keep}'
1071 - project-parameter:
1072 project: '{project}'
1078 maven-version: 'mvn33-new'
1081 - gerrit-trigger-scm:
1082 credentials-id: 'jenkins-gerrit-credentials'
1084 choosing-strategy: 'default'
1087 - fdio-infra-wrappers:
1088 build-timeout: '{build-timeout}'
1092 jobs: 'vpp-merge-{stream}-ubuntu1604'
1095 server-name: 'Primary'
1097 - comment-added-contains-event:
1098 comment-contains-value: 'run-docs'
1100 - project-compare-type: 'ANT'
1101 project-pattern: '{project}'
1103 - branch-compare-type: 'ANT'
1104 branch-pattern: '**/{branch}'
1113 maven-version: 'mvn33-new'
1115 settings: 'vpp-settings'
1117 global-settings: 'global-settings'
1118 global-settings-type: cfp
1119 - provide-maven-settings:
1120 settings-file: 'vpp-settings'
1121 global-settings-file: 'global-settings'
1123 !include-raw-escape: ../scripts/setup_vpp_ubuntu_docker_test.sh
1125 !include-raw-escape: include-raw-vpp-make-test-docs.sh
1128 artifacts: 'build-root/test-doc/build/html/*'
1131 only-if-success: true
1132 default-excludes: false
1133 - fdio-infra-shiplogs:
1134 maven-version: 'mvn33-new'
1136 rerun-unstable-builds: false
1137 max-failed-builds: 1