4 - 'vpp-verify-{stream}-{os}'
5 - 'vpp-merge-{stream}-{os}'
6 - 'vpp-verify-image-{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}'
11 - 'vpp-test-packagecloud-{stream}-{os}'
12 - 'vpp-promote-{stream}-{os}'
13 - 'vpp-test-poc-verify-{stream}-{os}'
18 repo-os-part: 'ubuntu.xenial.main'
20 repo-os-part: 'centos7'
22 repo-os-part: 'opensuse'
27 repo-stream-part: 'master'
30 repo-stream-part: 'stable.test'
33 repo-stream-part: 'stable.1710'
36 repo-stream-part: 'stable.1801'
44 - 'vpp-csit-verify-virl-{stream}'
45 - 'vpp-csit-verify-hw-perf-{stream}'
50 repo-stream-part: 'master'
53 repo-stream-part: 'stable.test'
56 repo-stream-part: 'stable.1710'
59 repo-stream-part: 'stable.1801'
64 name: 'vpp-verify-{stream}-{os}'
66 project-type: freestyle
67 node: '{os}-basebuild-8c-32g'
71 daysToKeep: '{build-days-to-keep}'
72 numToKeep: '{build-num-to-keep}'
73 artifactDaysToKeep: '{build-artifact-days-to-keep}'
74 artifactNumToKeep: '{build-artifact-num-to-keep}'
83 - repo-name-parameter:
84 repo-name: '{repo-stream-part}.{repo-os-part}'
88 credentials-id: 'jenkins-gerrit-credentials'
89 refspec: '$GERRIT_REFSPEC'
90 choosing-strategy: 'gerrit'
93 - fdio-infra-wrappers:
94 build-timeout: '{build-timeout}'
97 - gerrit-trigger-patch-submitted:
103 !include-raw-escape: include-raw-vpp-checkstyle.sh
105 !include-raw-escape: include-raw-vpp-test-checkstyle.sh
108 - ../scripts/setup_vpp_dpdk_dev_env.sh
109 - include-raw-vpp-build.sh
112 artifacts: 'build-root/*.rpm,build-root/*.deb,dpdk/*.rpm,dpdk/*.deb'
115 only-if-success: true
116 default-excludes: false
117 - fdio-infra-shiplogs:
118 maven-version: 'mvn33-new'
119 archive-artifacts: '/tmp/vpp-failed-unittests/*/* **/core'
122 name: 'vpp-verify-image-{stream}-{os}'
124 project-type: freestyle
125 node: '{os}-basebuild-8c-32g'
129 daysToKeep: '{build-days-to-keep}'
130 numToKeep: '{build-num-to-keep}'
131 artifactDaysToKeep: '{build-artifact-days-to-keep}'
132 artifactNumToKeep: '{build-artifact-num-to-keep}'
141 - repo-name-parameter:
142 repo-name: '{repo-stream-part}.{repo-os-part}'
145 - gerrit-trigger-scm:
146 credentials-id: 'jenkins-gerrit-credentials'
147 refspec: '$GERRIT_REFSPEC'
148 choosing-strategy: 'gerrit'
151 - fdio-infra-wrappers:
152 build-timeout: '{build-timeout}'
156 server-name: 'Primary'
158 - comment-added-contains-event:
159 comment-contains-value: 'verify-images'
161 - project-compare-type: 'ANT'
162 project-pattern: '{project}'
164 - branch-compare-type: 'ANT'
165 branch-pattern: '**/{branch}'
174 !include-raw-escape: include-raw-vpp-checkstyle.sh
177 - ../scripts/setup_vpp_dpdk_dev_env.sh
178 - include-raw-vpp-build.sh
181 - fdio-infra-shiplogs:
182 maven-version: 'mvn33-new'
185 name: 'vpp-merge-{stream}-{os}'
187 project-type: freestyle
188 node: '{os}-basebuild-8c-32g'
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
247 - ../scripts/setup_vpp_dpdk_dev_env.sh
248 - include-raw-vpp-build.sh
249 - provide-maven-settings:
250 settings-file: 'vpp-settings'
251 global-settings-file: 'global-settings'
254 - ../scripts/maven_push_functions.sh
255 - include-raw-vpp-maven-push.sh
258 - ../scripts/packagecloud_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-csit-verify-virl-{stream}'
273 project-type: freestyle
274 node: '{os}-basebuild-8c-32g'
278 daysToKeep: '{build-days-to-keep}'
279 numToKeep: '{build-num-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}.ubuntu.xenial.main'
292 - is-csit-vpp-job-parameter:
293 is-csit-vpp-job: 'True'
296 - gerrit-trigger-scm:
297 credentials-id: 'jenkins-gerrit-credentials'
298 refspec: '$GERRIT_REFSPEC'
299 choosing-strategy: 'gerrit'
302 - fdio-infra-wrappers:
303 build-timeout: '{build-timeout}'
306 - gerrit-trigger-patch-submitted:
313 - include-raw-vpp-checkstyle.sh
316 - ../scripts/setup_vpp_dpdk_dev_env.sh
317 - include-raw-vpp-build.sh
320 - include-raw-vpp-csit-functional.sh
324 artifacts: 'csit/report.html, csit/log.html, csit/output.xml'
330 - fdio-infra-shiplogs:
331 maven-version: 'mvn33-new'
334 name: 'vpp-csit-verify-hw-perf-{stream}'
336 project-type: freestyle
337 node: '{os}-basebuild-8c-32g'
341 daysToKeep: '{build-days-to-keep}'
342 numToKeep: '{build-num-to-keep}'
343 artifactDaysToKeep: '{build-artifact-days-to-keep}'
344 artifactNumToKeep: '{build-artifact-num-to-keep}'
353 - repo-name-parameter:
354 repo-name: '{repo-stream-part}.ubuntu.xenial.main'
355 - is-csit-vpp-job-parameter:
356 is-csit-vpp-job: 'True'
359 - gerrit-trigger-scm:
360 credentials-id: 'jenkins-gerrit-credentials'
361 refspec: '$GERRIT_REFSPEC'
362 choosing-strategy: 'gerrit'
365 - fdio-infra-wrappers-non-activity-timeout:
370 server-name: 'Primary'
372 - comment-added-contains-event:
373 comment-contains-value: 'vpp-verify-perf-l2'
374 - comment-added-contains-event:
375 comment-contains-value: 'vpp-verify-perf-ip4'
376 - comment-added-contains-event:
377 comment-contains-value: 'vpp-verify-perf-ip6'
378 - comment-added-contains-event:
379 comment-contains-value: 'vpp-verify-perf-lisp'
380 - comment-added-contains-event:
381 comment-contains-value: 'vpp-verify-perf-vxlan'
382 - comment-added-contains-event:
383 comment-contains-value: 'vpp-verify-perf-vhost'
384 - comment-added-contains-event:
385 comment-contains-value: 'vpp-verify-perf-acl'
386 - comment-added-contains-event:
387 comment-contains-value: 'vpp-verify-perf-memif'
388 - comment-added-contains-event:
389 comment-contains-value: 'vpp-verify-perf-ipsechw'
391 - project-compare-type: 'ANT'
392 project-pattern: '{project}'
394 - branch-compare-type: 'ANT'
395 branch-pattern: '**/{branch}'
405 - ../scripts/setup_vpp_dpdk_dev_env.sh
406 - include-raw-vpp-build.sh
409 - include-raw-vpp-csit-verify-perf.sh
413 artifacts: 'csit/report.html, csit/log.html, csit/output.xml'
419 - fdio-infra-shiplogs:
420 maven-version: 'mvn33-new'
429 description: "TYPE parameter if not given by trigger"
432 name: 'vpp-docs-verify-{stream}'
434 project-type: freestyle
435 node: ubuntu1604-basebuild-8c-32g
439 daysToKeep: '{build-days-to-keep}'
440 numToKeep: '{build-num-to-keep}'
441 artifactDaysToKeep: '{build-artifact-days-to-keep}'
442 artifactNumToKeep: '{build-artifact-num-to-keep}'
452 maven-version: 'mvn33-new'
455 - gerrit-trigger-scm:
456 credentials-id: 'jenkins-gerrit-credentials'
457 refspec: '$GERRIT_REFSPEC'
458 choosing-strategy: 'gerrit'
461 - fdio-infra-wrappers:
462 build-timeout: '{build-timeout}'
465 - gerrit-trigger-patch-submitted:
471 maven-version: 'mvn33-new'
473 settings: 'vpp-settings'
475 global-settings: 'global-settings'
476 global-settings-type: cfp
477 - provide-maven-settings:
478 settings-file: 'vpp-settings'
479 global-settings-file: 'global-settings'
481 !include-raw-escape: include-raw-vpp-docs.sh
484 artifacts: 'build-root/docs/html/*'
487 only-if-success: true
488 default-excludes: false
489 - fdio-infra-shiplogs:
490 maven-version: 'mvn33-new'
493 name: 'vpp-docs-merge-{stream}'
495 project-type: freestyle
496 node: ubuntu1604-basebuild-8c-32g
500 daysToKeep: '{build-days-to-keep}'
501 numToKeep: '{build-num-to-keep}'
502 artifactDaysToKeep: '{build-artifact-days-to-keep}'
503 artifactNumToKeep: '{build-artifact-num-to-keep}'
513 maven-version: 'mvn33-new'
516 - gerrit-trigger-scm:
517 credentials-id: 'jenkins-gerrit-credentials'
519 choosing-strategy: 'default'
522 - fdio-infra-wrappers:
523 build-timeout: '{build-timeout}'
527 jobs: 'vpp-merge-{stream}-ubuntu1604'
530 server-name: 'Primary'
532 - comment-added-contains-event:
533 comment-contains-value: 'run-docs'
535 - project-compare-type: 'ANT'
536 project-pattern: '{project}'
538 - branch-compare-type: 'ANT'
539 branch-pattern: '**/{branch}'
548 maven-version: 'mvn33-new'
550 settings: 'vpp-settings'
552 global-settings: 'global-settings'
553 global-settings-type: cfp
554 - provide-maven-settings:
555 settings-file: 'vpp-settings'
556 global-settings-file: 'global-settings'
558 !include-raw-escape: include-raw-vpp-docs.sh
561 artifacts: 'build-root/docs/html/*'
564 only-if-success: true
565 default-excludes: false
566 - fdio-infra-shiplogs:
567 maven-version: 'mvn33-new'
570 name: 'vpp-make-test-docs-verify-{stream}'
572 project-type: freestyle
573 node: ubuntu1604-basebuild-8c-32g
577 daysToKeep: '{build-days-to-keep}'
578 numToKeep: '{build-num-to-keep}'
579 artifactDaysToKeep: '{build-artifact-days-to-keep}'
580 artifactNumToKeep: '{build-artifact-num-to-keep}'
590 maven-version: 'mvn33-new'
593 - gerrit-trigger-scm:
594 credentials-id: 'jenkins-gerrit-credentials'
595 refspec: '$GERRIT_REFSPEC'
596 choosing-strategy: 'gerrit'
599 - fdio-infra-wrappers:
600 build-timeout: '{build-timeout}'
603 - gerrit-trigger-patch-submitted:
609 maven-version: 'mvn33-new'
611 settings: 'vpp-settings'
613 global-settings: 'global-settings'
614 global-settings-type: cfp
615 - provide-maven-settings:
616 settings-file: 'vpp-settings'
617 global-settings-file: 'global-settings'
619 !include-raw-escape: include-raw-vpp-make-test-docs.sh
622 artifacts: 'build-root/test-doc/build/html/*'
625 only-if-success: true
626 default-excludes: false
627 - fdio-infra-shiplogs:
628 maven-version: 'mvn33-new'
631 name: 'vpp-make-test-docs-merge-{stream}'
633 project-type: freestyle
634 node: ubuntu1604-basebuild-8c-32g
638 daysToKeep: '{build-days-to-keep}'
639 numToKeep: '{build-num-to-keep}'
640 artifactDaysToKeep: '{build-artifact-days-to-keep}'
641 artifactNumToKeep: '{build-artifact-num-to-keep}'
651 maven-version: 'mvn33-new'
654 - gerrit-trigger-scm:
655 credentials-id: 'jenkins-gerrit-credentials'
657 choosing-strategy: 'default'
660 - fdio-infra-wrappers:
661 build-timeout: '{build-timeout}'
665 jobs: 'vpp-merge-{stream}-ubuntu1604'
668 server-name: 'Primary'
670 - comment-added-contains-event:
671 comment-contains-value: 'run-docs'
673 - project-compare-type: 'ANT'
674 project-pattern: '{project}'
676 - branch-compare-type: 'ANT'
677 branch-pattern: '**/{branch}'
686 maven-version: 'mvn33-new'
688 settings: 'vpp-settings'
690 global-settings: 'global-settings'
691 global-settings-type: cfp
692 - provide-maven-settings:
693 settings-file: 'vpp-settings'
694 global-settings-file: 'global-settings'
696 !include-raw-escape: include-raw-vpp-make-test-docs.sh
699 artifacts: 'build-root/test-doc/build/html/*'
702 only-if-success: true
703 default-excludes: false
704 - fdio-infra-shiplogs:
705 maven-version: 'mvn33-new'
708 name: 'vpp-test-packagecloud-{stream}-{os}'
710 project-type: freestyle
711 node: '{os}-basebuild-8c-32g'
715 daysToKeep: '{build-days-to-keep}'
716 numToKeep: '{build-num-to-keep}'
717 artifactDaysToKeep: '{build-artifact-days-to-keep}'
718 artifactNumToKeep: '{build-artifact-num-to-keep}'
729 - repo-name-parameter:
730 repo-name: '{repo-stream-part}.{repo-os-part}'
733 - gerrit-trigger-scm:
734 credentials-id: 'jenkins-gerrit-credentials'
735 refspec: '$GERRIT_REFSPEC'
736 choosing-strategy: 'gerrit'
739 - fdio-infra-wrappers:
740 build-timeout: '{build-timeout}'
743 - gerrit-trigger-manually-triggered:
746 comment-trigger-value: 'test-pkgcloud'
750 - config-file-provider:
752 - file-id: '.packagecloud'
753 target: '/home/jenkins'
754 #variable: 'SETTINGS_FILE'
756 !include-raw-escape: include-raw-vpp-checkstyle.sh
758 !include-raw-escape: include-raw-vpp-test-checkstyle.sh
761 - ../scripts/setup_vpp_dpdk_dev_env.sh
762 - include-raw-vpp-build.sh
765 - ../scripts/packagecloud_push.sh
769 artifacts: 'build-root/*.rpm,build-root/*.deb,dpdk/*.rpm,dpdk/*.deb'
772 only-if-success: true
773 default-excludes: false
774 - fdio-infra-shiplogs:
775 maven-version: 'mvn33-new'
778 name: 'vpp-promote-{stream}-{os}'
780 project-type: freestyle
781 node: '{os}-basebuild-8c-32g'
784 daysToKeep: '{build-days-to-keep}'
785 numToKeep: '{build-num-to-keep}'
786 artifactDaysToKeep: '{build-artifact-days-to-keep}'
787 artifactNumToKeep: '{build-artifact-num-to-keep}'
798 - repo-name-parameter:
799 repo-name: '{repo-stream-part}.{repo-os-part}'
802 - gerrit-trigger-scm:
803 credentials-id: 'jenkins-gerrit-credentials'
804 refspec: '$GERRIT_REFSPEC'
805 choosing-strategy: 'gerrit'
808 - fdio-infra-wrappers:
809 build-timeout: '{build-timeout}'
812 - gerrit-trigger-manually-triggered:
815 comment-trigger-value: 'test-pkgcloud'
818 - config-file-provider:
820 - file-id: '.packagecloud'
821 target: '/home/jenkins'
822 - config-file-provider:
824 - file-id: 'packagecloud_api'
825 target: '/home/jenkins'
827 !include-raw-escape: include-raw-vpp-checkstyle.sh
829 !include-raw-escape: include-raw-vpp-test-checkstyle.sh
832 - ../scripts/setup_vpp_dpdk_dev_env.sh
833 - include-raw-vpp-build.sh
836 - ../scripts/packagecloud_promote.sh
839 - fdio-infra-shiplogs:
840 maven-version: 'mvn33-new'
843 name: 'vpp-test-poc-verify-{stream}-{os}'
845 project-type: freestyle
850 daysToKeep: '{build-days-to-keep}'
851 numToKeep: '{build-num-to-keep}'
852 artifactDaysToKeep: '{build-artifact-days-to-keep}'
853 artifactNumToKeep: '{build-artifact-num-to-keep}'
862 - repo-name-parameter:
863 repo-name: '{repo-stream-part}.{repo-os-part}'
866 - gerrit-trigger-scm:
867 credentials-id: 'jenkins-gerrit-credentials'
868 refspec: '$GERRIT_REFSPEC'
869 choosing-strategy: 'gerrit'
872 - fdio-infra-wrappers:
873 build-timeout: '{build-timeout}'
876 - gerrit-trigger-manually-triggered:
879 comment-trigger-value: 'test-cpoc'
883 !include-raw-escape: include-raw-vpp-checkstyle.sh
885 !include-raw-escape: include-raw-vpp-test-checkstyle.sh
888 - ../scripts/setup_vpp_ubuntu_docker_test.sh
889 - ../scripts/setup_vpp_dpdk_dev_env.sh
890 - include-raw-vpp-build.sh
893 artifacts: 'build-root/*.rpm,build-root/*.deb,dpdk/*.rpm,dpdk/*.deb'
896 only-if-success: true
897 default-excludes: false
898 - fdio-infra-shiplogs:
899 maven-version: 'mvn33-new'
900 archive-artifacts: '/tmp/vpp-failed-unittests/*/* **/core'
901 - retry-build-on-builder-error