5 - 'vpp-verify-{stream}-{os}'
6 - 'vpp-merge-{stream}-{os}'
7 - 'vpp-verify-os-{stream}-{os}'
8 - 'vpp-merge-os-{stream}-{os}'
9 - 'vpp-docs-merge-{stream}'
10 - 'vpp-docs-verify-{stream}'
11 - 'vpp-make-test-docs-merge-{stream}'
12 - 'vpp-make-test-docs-verify-{stream}'
13 - 'vpp-promote-{stream}-{os}'
14 - 'vpp-cpoc-verify-{stream}-{os}'
19 repo-os-part: 'ubuntu.xenial.main'
21 repo-os-part: 'centos7'
23 repo-os-part: 'opensuse'
28 repo-stream-part: 'master'
31 repo-stream-part: 'stable.1710'
34 repo-stream-part: 'stable.1801'
42 - 'vpp-csit-verify-virl-{stream}'
43 - 'vpp-csit-verify-os-virl-{stream}'
44 - 'vpp-csit-verify-hw-perf-{stream}'
49 repo-stream-part: 'master'
52 repo-stream-part: 'stable.1710'
55 repo-stream-part: 'stable.1801'
60 name: 'vpp-verify-{stream}-{os}'
62 project-type: freestyle
67 daysToKeep: '{build-days-to-keep}'
68 numToKeep: '{build-num-to-keep}'
69 artifactDaysToKeep: '{build-artifact-days-to-keep}'
70 artifactNumToKeep: '{build-artifact-num-to-keep}'
79 - repo-name-parameter:
80 repo-name: '{repo-stream-part}.{repo-os-part}'
84 credentials-id: 'jenkins-gerrit-credentials'
85 refspec: '$GERRIT_REFSPEC'
86 choosing-strategy: 'gerrit'
89 - fdio-infra-wrappers:
90 build-timeout: '{build-timeout}'
93 - gerrit-trigger-trivial-patch-submitted:
99 !include-raw-escape: include-raw-vpp-checkstyle.sh
101 !include-raw-escape: include-raw-vpp-test-checkstyle.sh
103 !include-raw-escape: ../scripts/setup_vpp_ubuntu_docker_test.sh
106 - ../scripts/setup_vpp_ubuntu_docker_test.sh
109 - ../scripts/setup_vpp_dpdk_dev_env.sh
110 - include-raw-vpp-build.sh
113 artifacts: 'build-root/*.rpm,build-root/*.deb,dpdk/*.rpm,dpdk/*.deb'
116 only-if-success: true
117 default-excludes: false
118 - fdio-infra-shiplogs:
119 maven-version: 'mvn33-new'
120 archive-artifacts: '/tmp/vpp-failed-unittests/*/* **/core'
122 rerun-unstable-builds: true
127 name: 'vpp-verify-os-{stream}-{os}'
129 project-type: freestyle
130 node: '{os}-basebuild-8c-32g'
134 daysToKeep: '{build-days-to-keep}'
135 numToKeep: '{build-num-to-keep}'
136 artifactDaysToKeep: '{build-artifact-days-to-keep}'
137 artifactNumToKeep: '{build-artifact-num-to-keep}'
146 - repo-name-parameter:
147 repo-name: '{repo-stream-part}.{repo-os-part}'
150 - gerrit-trigger-scm:
151 credentials-id: 'jenkins-gerrit-credentials'
152 refspec: '$GERRIT_REFSPEC'
153 choosing-strategy: 'gerrit'
156 - fdio-infra-wrappers:
157 build-timeout: '{build-timeout}'
160 - gerrit-trigger-os-trivial-patch-submitted:
166 !include-raw-escape: include-raw-vpp-checkstyle.sh
168 !include-raw-escape: include-raw-vpp-test-checkstyle.sh
171 - ../scripts/setup_vpp_ubuntu_docker_test.sh
174 - ../scripts/setup_vpp_dpdk_dev_env.sh
175 - include-raw-vpp-build.sh
178 artifacts: 'build-root/*.rpm,build-root/*.deb,dpdk/*.rpm,dpdk/*.deb'
181 only-if-success: true
182 default-excludes: false
183 - fdio-infra-shiplogs:
184 maven-version: 'mvn33-new'
185 archive-artifacts: '/tmp/vpp-failed-unittests/*/* **/core'
188 name: 'vpp-merge-{stream}-{os}'
190 project-type: freestyle
194 daysToKeep: '{build-days-to-keep}'
195 numToKeep: '{build-num-to-keep}'
196 artifactDaysToKeep: '{build-artifact-days-to-keep}'
197 artifactNumToKeep: '{build-artifact-num-to-keep}'
206 - maven-project-parameter:
209 maven-version: 'mvn33-new'
212 - repo-name-parameter:
213 repo-name: '{repo-stream-part}.{repo-os-part}'
216 - gerrit-trigger-scm:
217 credentials-id: 'jenkins-gerrit-credentials'
219 choosing-strategy: 'default'
222 - fdio-infra-wrappers:
223 build-timeout: '{build-timeout}'
226 - gerrit-trigger-patch-merged:
231 - config-file-provider:
233 - file-id: '.packagecloud'
234 target: '/home/jenkins'
235 - config-file-provider:
237 - file-id: 'packagecloud_api'
238 target: '/home/jenkins'
240 maven-version: 'mvn33-new'
242 settings: 'vpp-settings'
244 global-settings: 'global-settings'
245 global-settings-type: cfp
247 !include-raw-escape: include-raw-vpp-checkstyle.sh
249 !include-raw-escape: ../scripts/setup_vpp_ubuntu_docker_test.sh
252 - ../scripts/setup_vpp_ubuntu_docker_test.sh
255 - ../scripts/setup_vpp_dpdk_dev_env.sh
256 - include-raw-vpp-build.sh
257 - provide-maven-settings:
258 settings-file: 'vpp-settings'
259 global-settings-file: 'global-settings'
262 - ../scripts/maven_push_functions.sh
263 - include-raw-vpp-maven-push.sh
266 - ../scripts/packagecloud_push.sh
270 artifacts: 'build-root/*.rpm,build-root/*.deb,dpdk/*.rpm,dpdk/*.deb'
273 only-if-success: true
274 default-excludes: false
275 - fdio-infra-shiplogs:
276 maven-version: 'mvn33-new'
278 rerun-unstable-builds: true
283 name: 'vpp-merge-os-{stream}-{os}'
285 project-type: freestyle
286 node: '{os}-basebuild-8c-32g'
289 daysToKeep: '{build-days-to-keep}'
290 numToKeep: '{build-num-to-keep}'
291 artifactDaysToKeep: '{build-artifact-days-to-keep}'
292 artifactNumToKeep: '{build-artifact-num-to-keep}'
301 - maven-project-parameter:
304 maven-version: 'mvn33-new'
307 - repo-name-parameter:
308 repo-name: '{repo-stream-part}.{repo-os-part}'
311 - gerrit-trigger-scm:
312 credentials-id: 'jenkins-gerrit-credentials'
314 choosing-strategy: 'default'
317 - fdio-infra-wrappers:
318 build-timeout: '{build-timeout}'
321 - gerrit-trigger-os-patch-merged:
326 - config-file-provider:
328 - file-id: '.packagecloud'
329 target: '/home/jenkins'
330 - config-file-provider:
332 - file-id: 'packagecloud_api'
333 target: '/home/jenkins'
335 maven-version: 'mvn33-new'
337 settings: 'vpp-settings'
339 global-settings: 'global-settings'
340 global-settings-type: cfp
342 !include-raw-escape: include-raw-vpp-checkstyle.sh
345 - ../scripts/setup_vpp_ubuntu_docker_test.sh
348 - ../scripts/setup_vpp_dpdk_dev_env.sh
349 - include-raw-vpp-build.sh
350 - provide-maven-settings:
351 settings-file: 'vpp-settings'
352 global-settings-file: 'global-settings'
355 - ../scripts/maven_push_functions.sh
356 - include-raw-vpp-maven-push.sh
359 - ../scripts/packagecloud_push.sh
363 artifacts: 'build-root/*.rpm,build-root/*.deb,dpdk/*.rpm,dpdk/*.deb'
366 only-if-success: true
367 default-excludes: false
368 - fdio-infra-shiplogs:
369 maven-version: 'mvn33-new'
372 name: 'vpp-csit-verify-virl-{stream}'
374 project-type: freestyle
379 daysToKeep: '{build-days-to-keep}'
380 numToKeep: '{build-num-to-keep}'
381 artifactDaysToKeep: '{build-artifact-days-to-keep}'
382 artifactNumToKeep: '{build-artifact-num-to-keep}'
391 - repo-name-parameter:
392 repo-name: '{repo-stream-part}.ubuntu.xenial.main'
393 - is-csit-vpp-job-parameter:
394 is-csit-vpp-job: 'True'
397 description: "Also testing CSIT_REF"
400 - gerrit-trigger-scm:
401 credentials-id: 'jenkins-gerrit-credentials'
402 refspec: '$GERRIT_REFSPEC'
403 choosing-strategy: 'gerrit'
406 - fdio-infra-wrappers:
407 build-timeout: '{build-timeout}'
410 - gerrit-trigger-trivial-patch-submitted:
415 - shell: 'echo "VPP_BRANCH={branch}" > $WORKSPACE/variables.prop'
417 properties-file: variables.prop
420 - include-raw-vpp-checkstyle.sh
423 - ../scripts/setup_vpp_ubuntu_docker_test.sh
424 - ../scripts/setup_vpp_dpdk_dev_env.sh
425 - include-raw-vpp-build.sh
428 - include-raw-vpp-csit-functional.sh
432 artifacts: 'csit/report.html, csit/log.html, csit/output.xml'
438 - fdio-infra-shiplogs:
439 maven-version: 'mvn33-new'
442 rerun-unstable-builds: true
448 name: 'vpp-csit-verify-os-virl-{stream}'
450 project-type: freestyle
451 node: '{os}-basebuild-8c-32g'
455 daysToKeep: '{build-days-to-keep}'
456 numToKeep: '{build-num-to-keep}'
457 artifactDaysToKeep: '{build-artifact-days-to-keep}'
458 artifactNumToKeep: '{build-artifact-num-to-keep}'
467 - repo-name-parameter:
468 repo-name: '{repo-stream-part}.ubuntu.xenial.main'
469 - is-csit-vpp-job-parameter:
470 is-csit-vpp-job: 'True'
473 description: "Also testing CSIT_REF"
476 - gerrit-trigger-scm:
477 credentials-id: 'jenkins-gerrit-credentials'
478 refspec: '$GERRIT_REFSPEC'
479 choosing-strategy: 'gerrit'
482 - fdio-infra-wrappers:
483 build-timeout: '{build-timeout}'
486 - gerrit-trigger-os-trivial-patch-submitted:
491 - shell: 'echo "VPP_BRANCH={branch}" > $WORKSPACE/variables.prop'
493 properties-file: variables.prop
496 - include-raw-vpp-checkstyle.sh
499 - ../scripts/setup_vpp_ubuntu_docker_test.sh
500 - ../scripts/setup_vpp_dpdk_dev_env.sh
501 - include-raw-vpp-build.sh
504 - include-raw-vpp-csit-functional.sh
508 artifacts: 'csit/report.html, csit/log.html, csit/output.xml'
514 - fdio-infra-shiplogs:
515 maven-version: 'mvn33-new'
518 name: 'vpp-csit-verify-hw-perf-{stream}'
520 project-type: freestyle
521 node: '{os}-basebuild-8c-32g'
525 daysToKeep: '{build-days-to-keep}'
526 numToKeep: '{build-num-to-keep}'
527 artifactDaysToKeep: '{build-artifact-days-to-keep}'
528 artifactNumToKeep: '{build-artifact-num-to-keep}'
537 - repo-name-parameter:
538 repo-name: '{repo-stream-part}.ubuntu.xenial.main'
539 - is-csit-vpp-job-parameter:
540 is-csit-vpp-job: 'True'
543 - gerrit-trigger-scm:
544 credentials-id: 'jenkins-gerrit-credentials'
545 refspec: '$GERRIT_REFSPEC'
546 choosing-strategy: 'gerrit'
549 - fdio-infra-wrappers-non-activity-timeout:
554 server-name: 'Primary'
556 - comment-added-contains-event:
557 comment-contains-value: 'vpp-verify-perf-l2'
558 - comment-added-contains-event:
559 comment-contains-value: 'vpp-verify-perf-ip4'
560 - comment-added-contains-event:
561 comment-contains-value: 'vpp-verify-perf-ip6'
562 - comment-added-contains-event:
563 comment-contains-value: 'vpp-verify-perf-lisp'
564 - comment-added-contains-event:
565 comment-contains-value: 'vpp-verify-perf-vxlan'
566 - comment-added-contains-event:
567 comment-contains-value: 'vpp-verify-perf-vhost'
568 - comment-added-contains-event:
569 comment-contains-value: 'vpp-verify-perf-acl'
570 - comment-added-contains-event:
571 comment-contains-value: 'vpp-verify-perf-memif'
572 - comment-added-contains-event:
573 comment-contains-value: 'vpp-verify-perf-ipsechw'
575 - project-compare-type: 'ANT'
576 project-pattern: '{project}'
578 - branch-compare-type: 'ANT'
579 branch-pattern: '**/{branch}'
587 - shell: 'echo "VPP_BRANCH={branch}" > $WORKSPACE/variables.prop'
589 properties-file: variables.prop
592 - ../scripts/setup_vpp_dpdk_dev_env.sh
593 - include-raw-vpp-build.sh
596 - include-raw-vpp-csit-verify-perf.sh
600 artifacts: 'csit/report.html, csit/log.html, csit/output.xml'
606 - fdio-infra-shiplogs:
607 maven-version: 'mvn33-new'
616 description: "TYPE parameter if not given by trigger"
619 name: 'vpp-docs-verify-{stream}'
621 project-type: freestyle
626 daysToKeep: '{build-days-to-keep}'
627 numToKeep: '{build-num-to-keep}'
628 artifactDaysToKeep: '{build-artifact-days-to-keep}'
629 artifactNumToKeep: '{build-artifact-num-to-keep}'
639 maven-version: 'mvn33-new'
642 - gerrit-trigger-scm:
643 credentials-id: 'jenkins-gerrit-credentials'
644 refspec: '$GERRIT_REFSPEC'
645 choosing-strategy: 'gerrit'
648 - fdio-infra-wrappers:
649 build-timeout: '{build-timeout}'
652 - gerrit-trigger-trivial-patch-submitted:
658 maven-version: 'mvn33-new'
660 settings: 'vpp-settings'
662 global-settings: 'global-settings'
663 global-settings-type: cfp
664 - provide-maven-settings:
665 settings-file: 'vpp-settings'
666 global-settings-file: 'global-settings'
668 !include-raw-escape: ../scripts/setup_vpp_ubuntu_docker_test.sh
670 !include-raw-escape: include-raw-vpp-docs.sh
673 artifacts: 'build-root/docs/html/*'
676 only-if-success: true
677 default-excludes: false
678 - fdio-infra-shiplogs:
679 maven-version: 'mvn33-new'
681 rerun-unstable-builds: true
686 name: 'vpp-docs-merge-{stream}'
688 project-type: freestyle
693 daysToKeep: '{build-days-to-keep}'
694 numToKeep: '{build-num-to-keep}'
695 artifactDaysToKeep: '{build-artifact-days-to-keep}'
696 artifactNumToKeep: '{build-artifact-num-to-keep}'
706 maven-version: 'mvn33-new'
709 - gerrit-trigger-scm:
710 credentials-id: 'jenkins-gerrit-credentials'
712 choosing-strategy: 'default'
715 - fdio-infra-wrappers:
716 build-timeout: '{build-timeout}'
720 jobs: 'vpp-merge-{stream}-ubuntu1604'
723 server-name: 'Primary'
725 - comment-added-contains-event:
726 comment-contains-value: 'run-docs'
728 - project-compare-type: 'ANT'
729 project-pattern: '{project}'
731 - branch-compare-type: 'ANT'
732 branch-pattern: '**/{branch}'
741 maven-version: 'mvn33-new'
743 settings: 'vpp-settings'
745 global-settings: 'global-settings'
746 global-settings-type: cfp
747 - provide-maven-settings:
748 settings-file: 'vpp-settings'
749 global-settings-file: 'global-settings'
751 !include-raw-escape: ../scripts/setup_vpp_ubuntu_docker_test.sh
753 !include-raw-escape: include-raw-vpp-docs.sh
756 artifacts: 'build-root/docs/html/*'
759 only-if-success: true
760 default-excludes: false
761 - fdio-infra-shiplogs:
762 maven-version: 'mvn33-new'
764 rerun-unstable-builds: true
770 name: 'vpp-make-test-docs-verify-{stream}'
772 project-type: freestyle
777 daysToKeep: '{build-days-to-keep}'
778 numToKeep: '{build-num-to-keep}'
779 artifactDaysToKeep: '{build-artifact-days-to-keep}'
780 artifactNumToKeep: '{build-artifact-num-to-keep}'
790 maven-version: 'mvn33-new'
793 - gerrit-trigger-scm:
794 credentials-id: 'jenkins-gerrit-credentials'
795 refspec: '$GERRIT_REFSPEC'
796 choosing-strategy: 'gerrit'
799 - fdio-infra-wrappers:
800 build-timeout: '{build-timeout}'
803 - gerrit-trigger-trivial-patch-submitted:
809 maven-version: 'mvn33-new'
811 settings: 'vpp-settings'
813 global-settings: 'global-settings'
814 global-settings-type: cfp
815 - provide-maven-settings:
816 settings-file: 'vpp-settings'
817 global-settings-file: 'global-settings'
819 !include-raw-escape: ../scripts/setup_vpp_ubuntu_docker_test.sh
821 !include-raw-escape: include-raw-vpp-make-test-docs.sh
824 artifacts: 'build-root/test-doc/build/html/*'
827 only-if-success: true
828 default-excludes: false
829 - fdio-infra-shiplogs:
830 maven-version: 'mvn33-new'
832 rerun-unstable-builds: true
837 name: 'vpp-make-test-docs-merge-{stream}'
839 project-type: freestyle
844 daysToKeep: '{build-days-to-keep}'
845 numToKeep: '{build-num-to-keep}'
846 artifactDaysToKeep: '{build-artifact-days-to-keep}'
847 artifactNumToKeep: '{build-artifact-num-to-keep}'
857 maven-version: 'mvn33-new'
860 - gerrit-trigger-scm:
861 credentials-id: 'jenkins-gerrit-credentials'
863 choosing-strategy: 'default'
866 - fdio-infra-wrappers:
867 build-timeout: '{build-timeout}'
871 jobs: 'vpp-merge-{stream}-ubuntu1604'
874 server-name: 'Primary'
876 - comment-added-contains-event:
877 comment-contains-value: 'run-docs'
879 - project-compare-type: 'ANT'
880 project-pattern: '{project}'
882 - branch-compare-type: 'ANT'
883 branch-pattern: '**/{branch}'
892 maven-version: 'mvn33-new'
894 settings: 'vpp-settings'
896 global-settings: 'global-settings'
897 global-settings-type: cfp
898 - provide-maven-settings:
899 settings-file: 'vpp-settings'
900 global-settings-file: 'global-settings'
902 !include-raw-escape: ../scripts/setup_vpp_ubuntu_docker_test.sh
904 !include-raw-escape: include-raw-vpp-make-test-docs.sh
907 artifacts: 'build-root/test-doc/build/html/*'
910 only-if-success: true
911 default-excludes: false
912 - fdio-infra-shiplogs:
913 maven-version: 'mvn33-new'
915 rerun-unstable-builds: true
920 name: 'vpp-promote-{stream}-{os}'
922 project-type: freestyle
923 node: '{os}-basebuild-8c-32g'
926 daysToKeep: '{build-days-to-keep}'
927 numToKeep: '{build-num-to-keep}'
928 artifactDaysToKeep: '{build-artifact-days-to-keep}'
929 artifactNumToKeep: '{build-artifact-num-to-keep}'
940 - repo-name-parameter:
941 repo-name: '{repo-stream-part}.{repo-os-part}'
944 - gerrit-trigger-scm:
945 credentials-id: 'jenkins-gerrit-credentials'
946 refspec: '$GERRIT_REFSPEC'
947 choosing-strategy: 'gerrit'
950 - fdio-infra-wrappers:
951 build-timeout: '{build-timeout}'
954 - gerrit-trigger-manually-triggered:
957 comment-trigger-value: 'test-pkgcloud'
960 - config-file-provider:
962 - file-id: '.packagecloud'
963 target: '/home/jenkins'
964 - config-file-provider:
966 - file-id: 'packagecloud_api'
967 target: '/home/jenkins'
969 !include-raw-escape: include-raw-vpp-checkstyle.sh
971 !include-raw-escape: include-raw-vpp-test-checkstyle.sh
974 - ../scripts/setup_vpp_ubuntu_docker_test.sh
977 - ../scripts/setup_vpp_dpdk_dev_env.sh
978 - include-raw-vpp-build.sh
981 - ../scripts/packagecloud_promote.sh
984 - fdio-infra-shiplogs:
985 maven-version: 'mvn33-new'
988 name: 'vpp-cpoc-verify-{stream}-{os}'
990 project-type: freestyle
995 daysToKeep: '{build-days-to-keep}'
996 numToKeep: '{build-num-to-keep}'
997 artifactDaysToKeep: '{build-artifact-days-to-keep}'
998 artifactNumToKeep: '{build-artifact-num-to-keep}'
1001 - project-parameter:
1002 project: '{project}'
1007 - repo-name-parameter:
1008 repo-name: '{repo-stream-part}.{repo-os-part}'
1011 - gerrit-trigger-scm:
1012 credentials-id: 'jenkins-gerrit-credentials'
1013 refspec: '$GERRIT_REFSPEC'
1014 choosing-strategy: 'gerrit'
1017 - fdio-infra-wrappers:
1018 build-timeout: '{build-timeout}'
1021 - gerrit-trigger-manually-triggered:
1024 comment-trigger-value: 'test-cpoc'
1028 !include-raw-escape: include-raw-vpp-checkstyle.sh
1030 !include-raw-escape: include-raw-vpp-test-checkstyle.sh
1032 !include-raw-escape:
1033 - ../scripts/setup_vpp_ubuntu_docker_test.sh
1034 - ../scripts/setup_vpp_dpdk_dev_env.sh
1035 - include-raw-vpp-build.sh
1038 artifacts: 'build-root/*.rpm,build-root/*.deb,dpdk/*.rpm,dpdk/*.deb'
1041 only-if-success: true
1042 default-excludes: false
1043 - fdio-infra-shiplogs:
1044 maven-version: 'mvn33-new'
1045 archive-artifacts: '/tmp/vpp-failed-unittests/*/* **/core'
1047 rerun-unstable-builds: true
1048 max-failed-builds: 1