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_dpdk_dev_env.sh
107 - include-raw-vpp-build.sh
110 artifacts: 'build-root/*.rpm,build-root/*.deb,dpdk/*.rpm,dpdk/*.deb'
113 only-if-success: true
114 default-excludes: false
115 - fdio-infra-shiplogs:
116 maven-version: 'mvn33-new'
117 archive-artifacts: '/tmp/vpp-failed-unittests/*/* **/core'
119 rerun-unstable-builds: true
124 name: 'vpp-verify-os-{stream}-{os}'
126 project-type: freestyle
127 node: '{os}-basebuild-8c-32g'
131 daysToKeep: '{build-days-to-keep}'
132 numToKeep: '{build-num-to-keep}'
133 artifactDaysToKeep: '{build-artifact-days-to-keep}'
134 artifactNumToKeep: '{build-artifact-num-to-keep}'
143 - repo-name-parameter:
144 repo-name: '{repo-stream-part}.{repo-os-part}'
147 - gerrit-trigger-scm:
148 credentials-id: 'jenkins-gerrit-credentials'
149 refspec: '$GERRIT_REFSPEC'
150 choosing-strategy: 'gerrit'
153 - fdio-infra-wrappers:
154 build-timeout: '{build-timeout}'
157 - gerrit-trigger-os-trivial-patch-submitted:
163 !include-raw-escape: include-raw-vpp-checkstyle.sh
165 !include-raw-escape: include-raw-vpp-test-checkstyle.sh
168 - ../scripts/setup_vpp_ubuntu_docker_test.sh
171 - ../scripts/setup_vpp_dpdk_dev_env.sh
172 - include-raw-vpp-build.sh
175 artifacts: 'build-root/*.rpm,build-root/*.deb,dpdk/*.rpm,dpdk/*.deb'
178 only-if-success: true
179 default-excludes: false
180 - fdio-infra-shiplogs:
181 maven-version: 'mvn33-new'
182 archive-artifacts: '/tmp/vpp-failed-unittests/*/* **/core'
185 name: 'vpp-merge-{stream}-{os}'
187 project-type: freestyle
191 daysToKeep: '{build-days-to-keep}'
192 numToKeep: '{build-num-to-keep}'
193 artifactDaysToKeep: '{build-artifact-days-to-keep}'
194 artifactNumToKeep: '{build-artifact-num-to-keep}'
203 - maven-project-parameter:
206 maven-version: 'mvn33-new'
209 - repo-name-parameter:
210 repo-name: '{repo-stream-part}.{repo-os-part}'
213 - gerrit-trigger-scm:
214 credentials-id: 'jenkins-gerrit-credentials'
216 choosing-strategy: 'default'
219 - fdio-infra-wrappers:
220 build-timeout: '{build-timeout}'
223 - gerrit-trigger-patch-merged:
228 - config-file-provider:
230 - file-id: '.packagecloud'
231 target: '/home/jenkins'
232 - config-file-provider:
234 - file-id: 'packagecloud_api'
235 target: '/home/jenkins'
237 maven-version: 'mvn33-new'
239 settings: 'vpp-settings'
241 global-settings: 'global-settings'
242 global-settings-type: cfp
244 !include-raw-escape: include-raw-vpp-checkstyle.sh
246 !include-raw-escape: ../scripts/setup_vpp_ubuntu_docker_test.sh
249 - ../scripts/setup_vpp_dpdk_dev_env.sh
250 - include-raw-vpp-build.sh
251 - provide-maven-settings:
252 settings-file: 'vpp-settings'
253 global-settings-file: 'global-settings'
256 - ../scripts/maven_push_functions.sh
257 - include-raw-vpp-maven-push.sh
260 - ../scripts/packagecloud_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'
272 rerun-unstable-builds: true
277 name: 'vpp-merge-os-{stream}-{os}'
279 project-type: freestyle
280 node: '{os}-basebuild-8c-32g'
283 daysToKeep: '{build-days-to-keep}'
284 numToKeep: '{build-num-to-keep}'
285 artifactDaysToKeep: '{build-artifact-days-to-keep}'
286 artifactNumToKeep: '{build-artifact-num-to-keep}'
295 - maven-project-parameter:
298 maven-version: 'mvn33-new'
301 - repo-name-parameter:
302 repo-name: '{repo-stream-part}.{repo-os-part}'
305 - gerrit-trigger-scm:
306 credentials-id: 'jenkins-gerrit-credentials'
308 choosing-strategy: 'default'
311 - fdio-infra-wrappers:
312 build-timeout: '{build-timeout}'
315 - gerrit-trigger-os-patch-merged:
320 - config-file-provider:
322 - file-id: '.packagecloud'
323 target: '/home/jenkins'
324 - config-file-provider:
326 - file-id: 'packagecloud_api'
327 target: '/home/jenkins'
329 maven-version: 'mvn33-new'
331 settings: 'vpp-settings'
333 global-settings: 'global-settings'
334 global-settings-type: cfp
336 !include-raw-escape: include-raw-vpp-checkstyle.sh
339 - ../scripts/setup_vpp_ubuntu_docker_test.sh
342 - ../scripts/setup_vpp_dpdk_dev_env.sh
343 - include-raw-vpp-build.sh
344 - provide-maven-settings:
345 settings-file: 'vpp-settings'
346 global-settings-file: 'global-settings'
349 - ../scripts/maven_push_functions.sh
350 - include-raw-vpp-maven-push.sh
353 - ../scripts/packagecloud_push.sh
357 artifacts: 'build-root/*.rpm,build-root/*.deb,dpdk/*.rpm,dpdk/*.deb'
360 only-if-success: true
361 default-excludes: false
362 - fdio-infra-shiplogs:
363 maven-version: 'mvn33-new'
366 name: 'vpp-csit-verify-virl-{stream}'
368 project-type: freestyle
373 daysToKeep: '{build-days-to-keep}'
374 numToKeep: '{build-num-to-keep}'
375 artifactDaysToKeep: '{build-artifact-days-to-keep}'
376 artifactNumToKeep: '{build-artifact-num-to-keep}'
385 - repo-name-parameter:
386 repo-name: '{repo-stream-part}.ubuntu.xenial.main'
387 - is-csit-vpp-job-parameter:
388 is-csit-vpp-job: 'True'
391 description: "Also testing CSIT_REF"
394 - gerrit-trigger-scm:
395 credentials-id: 'jenkins-gerrit-credentials'
396 refspec: '$GERRIT_REFSPEC'
397 choosing-strategy: 'gerrit'
400 - fdio-infra-wrappers:
401 build-timeout: '{build-timeout}'
404 - gerrit-trigger-trivial-patch-submitted:
409 - shell: 'echo "VPP_BRANCH={branch}" > $WORKSPACE/variables.prop'
411 properties-file: variables.prop
414 - include-raw-vpp-checkstyle.sh
417 - ../scripts/setup_vpp_ubuntu_docker_test.sh
418 - ../scripts/setup_vpp_dpdk_dev_env.sh
419 - include-raw-vpp-build.sh
422 - include-raw-vpp-csit-functional.sh
426 artifacts: 'csit/report.html, csit/log.html, csit/output.xml'
432 - fdio-infra-shiplogs:
433 maven-version: 'mvn33-new'
436 rerun-unstable-builds: true
442 name: 'vpp-csit-verify-os-virl-{stream}'
444 project-type: freestyle
445 node: '{os}-basebuild-8c-32g'
449 daysToKeep: '{build-days-to-keep}'
450 numToKeep: '{build-num-to-keep}'
451 artifactDaysToKeep: '{build-artifact-days-to-keep}'
452 artifactNumToKeep: '{build-artifact-num-to-keep}'
461 - repo-name-parameter:
462 repo-name: '{repo-stream-part}.ubuntu.xenial.main'
463 - is-csit-vpp-job-parameter:
464 is-csit-vpp-job: 'True'
467 description: "Also testing CSIT_REF"
470 - gerrit-trigger-scm:
471 credentials-id: 'jenkins-gerrit-credentials'
472 refspec: '$GERRIT_REFSPEC'
473 choosing-strategy: 'gerrit'
476 - fdio-infra-wrappers:
477 build-timeout: '{build-timeout}'
480 - gerrit-trigger-os-trivial-patch-submitted:
485 - shell: 'echo "VPP_BRANCH={branch}" > $WORKSPACE/variables.prop'
487 properties-file: variables.prop
490 - include-raw-vpp-checkstyle.sh
493 - ../scripts/setup_vpp_ubuntu_docker_test.sh
494 - ../scripts/setup_vpp_dpdk_dev_env.sh
495 - include-raw-vpp-build.sh
498 - include-raw-vpp-csit-functional.sh
502 artifacts: 'csit/report.html, csit/log.html, csit/output.xml'
508 - fdio-infra-shiplogs:
509 maven-version: 'mvn33-new'
512 name: 'vpp-csit-verify-hw-perf-{stream}'
514 project-type: freestyle
515 node: '{os}-basebuild-8c-32g'
519 daysToKeep: '{build-days-to-keep}'
520 numToKeep: '{build-num-to-keep}'
521 artifactDaysToKeep: '{build-artifact-days-to-keep}'
522 artifactNumToKeep: '{build-artifact-num-to-keep}'
531 - repo-name-parameter:
532 repo-name: '{repo-stream-part}.ubuntu.xenial.main'
533 - is-csit-vpp-job-parameter:
534 is-csit-vpp-job: 'True'
537 - gerrit-trigger-scm:
538 credentials-id: 'jenkins-gerrit-credentials'
539 refspec: '$GERRIT_REFSPEC'
540 choosing-strategy: 'gerrit'
543 - fdio-infra-wrappers-non-activity-timeout:
548 server-name: 'Primary'
550 - comment-added-contains-event:
551 comment-contains-value: 'vpp-verify-perf-l2'
552 - comment-added-contains-event:
553 comment-contains-value: 'vpp-verify-perf-ip4'
554 - comment-added-contains-event:
555 comment-contains-value: 'vpp-verify-perf-ip6'
556 - comment-added-contains-event:
557 comment-contains-value: 'vpp-verify-perf-lisp'
558 - comment-added-contains-event:
559 comment-contains-value: 'vpp-verify-perf-vxlan'
560 - comment-added-contains-event:
561 comment-contains-value: 'vpp-verify-perf-vhost'
562 - comment-added-contains-event:
563 comment-contains-value: 'vpp-verify-perf-acl'
564 - comment-added-contains-event:
565 comment-contains-value: 'vpp-verify-perf-memif'
566 - comment-added-contains-event:
567 comment-contains-value: 'vpp-verify-perf-ipsechw'
569 - project-compare-type: 'ANT'
570 project-pattern: '{project}'
572 - branch-compare-type: 'ANT'
573 branch-pattern: '**/{branch}'
581 - shell: 'echo "VPP_BRANCH={branch}" > $WORKSPACE/variables.prop'
583 properties-file: variables.prop
586 - ../scripts/setup_vpp_dpdk_dev_env.sh
587 - include-raw-vpp-build.sh
590 - include-raw-vpp-csit-verify-perf.sh
594 artifacts: 'csit/report.html, csit/log.html, csit/output.xml'
600 - fdio-infra-shiplogs:
601 maven-version: 'mvn33-new'
610 description: "TYPE parameter if not given by trigger"
613 name: 'vpp-docs-verify-{stream}'
615 project-type: freestyle
620 daysToKeep: '{build-days-to-keep}'
621 numToKeep: '{build-num-to-keep}'
622 artifactDaysToKeep: '{build-artifact-days-to-keep}'
623 artifactNumToKeep: '{build-artifact-num-to-keep}'
633 maven-version: 'mvn33-new'
636 - gerrit-trigger-scm:
637 credentials-id: 'jenkins-gerrit-credentials'
638 refspec: '$GERRIT_REFSPEC'
639 choosing-strategy: 'gerrit'
642 - fdio-infra-wrappers:
643 build-timeout: '{build-timeout}'
646 - gerrit-trigger-trivial-patch-submitted:
652 maven-version: 'mvn33-new'
654 settings: 'vpp-settings'
656 global-settings: 'global-settings'
657 global-settings-type: cfp
658 - provide-maven-settings:
659 settings-file: 'vpp-settings'
660 global-settings-file: 'global-settings'
662 !include-raw-escape: ../scripts/setup_vpp_ubuntu_docker_test.sh
664 !include-raw-escape: include-raw-vpp-docs.sh
667 artifacts: 'build-root/docs/html/*'
670 only-if-success: true
671 default-excludes: false
672 - fdio-infra-shiplogs:
673 maven-version: 'mvn33-new'
675 rerun-unstable-builds: true
680 name: 'vpp-docs-merge-{stream}'
682 project-type: freestyle
687 daysToKeep: '{build-days-to-keep}'
688 numToKeep: '{build-num-to-keep}'
689 artifactDaysToKeep: '{build-artifact-days-to-keep}'
690 artifactNumToKeep: '{build-artifact-num-to-keep}'
700 maven-version: 'mvn33-new'
703 - gerrit-trigger-scm:
704 credentials-id: 'jenkins-gerrit-credentials'
706 choosing-strategy: 'default'
709 - fdio-infra-wrappers:
710 build-timeout: '{build-timeout}'
714 jobs: 'vpp-merge-{stream}-ubuntu1604'
717 server-name: 'Primary'
719 - comment-added-contains-event:
720 comment-contains-value: 'run-docs'
722 - project-compare-type: 'ANT'
723 project-pattern: '{project}'
725 - branch-compare-type: 'ANT'
726 branch-pattern: '**/{branch}'
735 maven-version: 'mvn33-new'
737 settings: 'vpp-settings'
739 global-settings: 'global-settings'
740 global-settings-type: cfp
741 - provide-maven-settings:
742 settings-file: 'vpp-settings'
743 global-settings-file: 'global-settings'
745 !include-raw-escape: ../scripts/setup_vpp_ubuntu_docker_test.sh
747 !include-raw-escape: include-raw-vpp-docs.sh
750 artifacts: 'build-root/docs/html/*'
753 only-if-success: true
754 default-excludes: false
755 - fdio-infra-shiplogs:
756 maven-version: 'mvn33-new'
758 rerun-unstable-builds: true
764 name: 'vpp-make-test-docs-verify-{stream}'
766 project-type: freestyle
771 daysToKeep: '{build-days-to-keep}'
772 numToKeep: '{build-num-to-keep}'
773 artifactDaysToKeep: '{build-artifact-days-to-keep}'
774 artifactNumToKeep: '{build-artifact-num-to-keep}'
784 maven-version: 'mvn33-new'
787 - gerrit-trigger-scm:
788 credentials-id: 'jenkins-gerrit-credentials'
789 refspec: '$GERRIT_REFSPEC'
790 choosing-strategy: 'gerrit'
793 - fdio-infra-wrappers:
794 build-timeout: '{build-timeout}'
797 - gerrit-trigger-trivial-patch-submitted:
803 maven-version: 'mvn33-new'
805 settings: 'vpp-settings'
807 global-settings: 'global-settings'
808 global-settings-type: cfp
809 - provide-maven-settings:
810 settings-file: 'vpp-settings'
811 global-settings-file: 'global-settings'
813 !include-raw-escape: ../scripts/setup_vpp_ubuntu_docker_test.sh
815 !include-raw-escape: include-raw-vpp-make-test-docs.sh
818 artifacts: 'build-root/test-doc/build/html/*'
821 only-if-success: true
822 default-excludes: false
823 - fdio-infra-shiplogs:
824 maven-version: 'mvn33-new'
826 rerun-unstable-builds: true
831 name: 'vpp-make-test-docs-merge-{stream}'
833 project-type: freestyle
838 daysToKeep: '{build-days-to-keep}'
839 numToKeep: '{build-num-to-keep}'
840 artifactDaysToKeep: '{build-artifact-days-to-keep}'
841 artifactNumToKeep: '{build-artifact-num-to-keep}'
851 maven-version: 'mvn33-new'
854 - gerrit-trigger-scm:
855 credentials-id: 'jenkins-gerrit-credentials'
857 choosing-strategy: 'default'
860 - fdio-infra-wrappers:
861 build-timeout: '{build-timeout}'
865 jobs: 'vpp-merge-{stream}-ubuntu1604'
868 server-name: 'Primary'
870 - comment-added-contains-event:
871 comment-contains-value: 'run-docs'
873 - project-compare-type: 'ANT'
874 project-pattern: '{project}'
876 - branch-compare-type: 'ANT'
877 branch-pattern: '**/{branch}'
886 maven-version: 'mvn33-new'
888 settings: 'vpp-settings'
890 global-settings: 'global-settings'
891 global-settings-type: cfp
892 - provide-maven-settings:
893 settings-file: 'vpp-settings'
894 global-settings-file: 'global-settings'
896 !include-raw-escape: ../scripts/setup_vpp_ubuntu_docker_test.sh
898 !include-raw-escape: include-raw-vpp-make-test-docs.sh
901 artifacts: 'build-root/test-doc/build/html/*'
904 only-if-success: true
905 default-excludes: false
906 - fdio-infra-shiplogs:
907 maven-version: 'mvn33-new'
909 rerun-unstable-builds: true
914 name: 'vpp-promote-{stream}-{os}'
916 project-type: freestyle
917 node: '{os}-basebuild-8c-32g'
920 daysToKeep: '{build-days-to-keep}'
921 numToKeep: '{build-num-to-keep}'
922 artifactDaysToKeep: '{build-artifact-days-to-keep}'
923 artifactNumToKeep: '{build-artifact-num-to-keep}'
934 - repo-name-parameter:
935 repo-name: '{repo-stream-part}.{repo-os-part}'
938 - gerrit-trigger-scm:
939 credentials-id: 'jenkins-gerrit-credentials'
940 refspec: '$GERRIT_REFSPEC'
941 choosing-strategy: 'gerrit'
944 - fdio-infra-wrappers:
945 build-timeout: '{build-timeout}'
948 - gerrit-trigger-manually-triggered:
951 comment-trigger-value: 'test-pkgcloud'
954 - config-file-provider:
956 - file-id: '.packagecloud'
957 target: '/home/jenkins'
958 - config-file-provider:
960 - file-id: 'packagecloud_api'
961 target: '/home/jenkins'
963 !include-raw-escape: include-raw-vpp-checkstyle.sh
965 !include-raw-escape: include-raw-vpp-test-checkstyle.sh
968 - ../scripts/setup_vpp_ubuntu_docker_test.sh
971 - ../scripts/setup_vpp_dpdk_dev_env.sh
972 - include-raw-vpp-build.sh
975 - ../scripts/packagecloud_promote.sh
978 - fdio-infra-shiplogs:
979 maven-version: 'mvn33-new'
982 name: 'vpp-cpoc-verify-{stream}-{os}'
984 project-type: freestyle
989 daysToKeep: '{build-days-to-keep}'
990 numToKeep: '{build-num-to-keep}'
991 artifactDaysToKeep: '{build-artifact-days-to-keep}'
992 artifactNumToKeep: '{build-artifact-num-to-keep}'
1001 - repo-name-parameter:
1002 repo-name: '{repo-stream-part}.{repo-os-part}'
1005 - gerrit-trigger-scm:
1006 credentials-id: 'jenkins-gerrit-credentials'
1007 refspec: '$GERRIT_REFSPEC'
1008 choosing-strategy: 'gerrit'
1011 - fdio-infra-wrappers:
1012 build-timeout: '{build-timeout}'
1015 - gerrit-trigger-manually-triggered:
1018 comment-trigger-value: 'test-cpoc'
1022 !include-raw-escape: include-raw-vpp-checkstyle.sh
1024 !include-raw-escape: include-raw-vpp-test-checkstyle.sh
1026 !include-raw-escape:
1027 - ../scripts/setup_vpp_ubuntu_docker_test.sh
1028 - ../scripts/setup_vpp_dpdk_dev_env.sh
1029 - include-raw-vpp-build.sh
1032 artifacts: 'build-root/*.rpm,build-root/*.deb,dpdk/*.rpm,dpdk/*.deb'
1035 only-if-success: true
1036 default-excludes: false
1037 - fdio-infra-shiplogs:
1038 maven-version: 'mvn33-new'
1039 archive-artifacts: '/tmp/vpp-failed-unittests/*/* **/core'
1041 rerun-unstable-builds: true
1042 max-failed-builds: 1