5 - 'vpp-verify-{stream}-{os}'
6 - 'vpp-merge-{stream}-{os}'
7 - 'vpp-verify-image-{stream}-{os}'
8 - 'vpp-docs-merge-{stream}'
9 - 'vpp-docs-verify-{stream}'
10 - 'vpp-make-test-docs-merge-{stream}'
11 - 'vpp-make-test-docs-verify-{stream}'
12 - 'vpp-test-packagecloud-{stream}-{os}'
13 - 'vpp-promote-{stream}-{os}'
14 - 'vpp-test-poc-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.test'
34 repo-stream-part: 'stable.1710'
37 repo-stream-part: 'stable.1801'
45 - 'vpp-csit-verify-virl-{stream}'
46 - 'vpp-csit-verify-hw-perf-{stream}'
51 repo-stream-part: 'master'
54 repo-stream-part: 'stable.test'
57 repo-stream-part: 'stable.1710'
60 repo-stream-part: 'stable.1801'
65 name: 'vpp-verify-{stream}-{os}'
67 project-type: freestyle
68 node: '{os}-basebuild-8c-32g'
72 daysToKeep: '{build-days-to-keep}'
73 numToKeep: '{build-num-to-keep}'
74 artifactDaysToKeep: '{build-artifact-days-to-keep}'
75 artifactNumToKeep: '{build-artifact-num-to-keep}'
84 - repo-name-parameter:
85 repo-name: '{repo-stream-part}.{repo-os-part}'
89 credentials-id: 'jenkins-gerrit-credentials'
90 refspec: '$GERRIT_REFSPEC'
91 choosing-strategy: 'gerrit'
94 - fdio-infra-wrappers:
95 build-timeout: '{build-timeout}'
98 - gerrit-trigger-trivial-patch-submitted:
104 !include-raw-escape: include-raw-vpp-checkstyle.sh
106 !include-raw-escape: include-raw-vpp-test-checkstyle.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'
123 name: 'vpp-verify-image-{stream}-{os}'
125 project-type: freestyle
126 node: '{os}-basebuild-8c-32g'
130 daysToKeep: '{build-days-to-keep}'
131 numToKeep: '{build-num-to-keep}'
132 artifactDaysToKeep: '{build-artifact-days-to-keep}'
133 artifactNumToKeep: '{build-artifact-num-to-keep}'
142 - repo-name-parameter:
143 repo-name: '{repo-stream-part}.{repo-os-part}'
146 - gerrit-trigger-scm:
147 credentials-id: 'jenkins-gerrit-credentials'
148 refspec: '$GERRIT_REFSPEC'
149 choosing-strategy: 'gerrit'
152 - fdio-infra-wrappers:
153 build-timeout: '{build-timeout}'
157 server-name: 'Primary'
159 - comment-added-contains-event:
160 comment-contains-value: 'verify-images'
162 - project-compare-type: 'ANT'
163 project-pattern: '{project}'
165 - branch-compare-type: 'ANT'
166 branch-pattern: '**/{branch}'
175 !include-raw-escape: include-raw-vpp-checkstyle.sh
178 - ../scripts/setup_vpp_dpdk_dev_env.sh
179 - include-raw-vpp-build.sh
182 - fdio-infra-shiplogs:
183 maven-version: 'mvn33-new'
186 name: 'vpp-merge-{stream}-{os}'
188 project-type: freestyle
189 node: '{os}-basebuild-8c-32g'
192 daysToKeep: '{build-days-to-keep}'
193 numToKeep: '{build-num-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:
221 build-timeout: '{build-timeout}'
224 - gerrit-trigger-patch-merged:
229 - config-file-provider:
231 - file-id: '.packagecloud'
232 target: '/home/jenkins'
233 - config-file-provider:
235 - file-id: 'packagecloud_api'
236 target: '/home/jenkins'
238 maven-version: 'mvn33-new'
240 settings: 'vpp-settings'
242 global-settings: 'global-settings'
243 global-settings-type: cfp
245 !include-raw-escape: include-raw-vpp-checkstyle.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/maven_push_functions.sh
256 - include-raw-vpp-maven-push.sh
259 - ../scripts/packagecloud_push.sh
263 artifacts: 'build-root/*.rpm,build-root/*.deb,dpdk/*.rpm,dpdk/*.deb'
266 only-if-success: true
267 default-excludes: false
268 - fdio-infra-shiplogs:
269 maven-version: 'mvn33-new'
272 name: 'vpp-csit-verify-virl-{stream}'
274 project-type: freestyle
275 node: '{os}-basebuild-8c-32g'
279 daysToKeep: '{build-days-to-keep}'
280 numToKeep: '{build-num-to-keep}'
281 artifactDaysToKeep: '{build-artifact-days-to-keep}'
282 artifactNumToKeep: '{build-artifact-num-to-keep}'
291 - repo-name-parameter:
292 repo-name: '{repo-stream-part}.ubuntu.xenial.main'
293 - is-csit-vpp-job-parameter:
294 is-csit-vpp-job: 'True'
297 - gerrit-trigger-scm:
298 credentials-id: 'jenkins-gerrit-credentials'
299 refspec: '$GERRIT_REFSPEC'
300 choosing-strategy: 'gerrit'
303 - fdio-infra-wrappers:
304 build-timeout: '{build-timeout}'
307 - gerrit-trigger-patch-submitted:
314 - include-raw-vpp-checkstyle.sh
317 - ../scripts/setup_vpp_dpdk_dev_env.sh
318 - include-raw-vpp-build.sh
321 - include-raw-vpp-csit-functional.sh
325 artifacts: 'csit/report.html, csit/log.html, csit/output.xml'
331 - fdio-infra-shiplogs:
332 maven-version: 'mvn33-new'
335 name: 'vpp-csit-verify-hw-perf-{stream}'
337 project-type: freestyle
338 node: '{os}-basebuild-8c-32g'
342 daysToKeep: '{build-days-to-keep}'
343 numToKeep: '{build-num-to-keep}'
344 artifactDaysToKeep: '{build-artifact-days-to-keep}'
345 artifactNumToKeep: '{build-artifact-num-to-keep}'
354 - repo-name-parameter:
355 repo-name: '{repo-stream-part}.ubuntu.xenial.main'
356 - is-csit-vpp-job-parameter:
357 is-csit-vpp-job: 'True'
360 - gerrit-trigger-scm:
361 credentials-id: 'jenkins-gerrit-credentials'
362 refspec: '$GERRIT_REFSPEC'
363 choosing-strategy: 'gerrit'
366 - fdio-infra-wrappers-non-activity-timeout:
371 server-name: 'Primary'
373 - comment-added-contains-event:
374 comment-contains-value: 'vpp-verify-perf-l2'
375 - comment-added-contains-event:
376 comment-contains-value: 'vpp-verify-perf-ip4'
377 - comment-added-contains-event:
378 comment-contains-value: 'vpp-verify-perf-ip6'
379 - comment-added-contains-event:
380 comment-contains-value: 'vpp-verify-perf-lisp'
381 - comment-added-contains-event:
382 comment-contains-value: 'vpp-verify-perf-vxlan'
383 - comment-added-contains-event:
384 comment-contains-value: 'vpp-verify-perf-vhost'
385 - comment-added-contains-event:
386 comment-contains-value: 'vpp-verify-perf-acl'
387 - comment-added-contains-event:
388 comment-contains-value: 'vpp-verify-perf-memif'
389 - comment-added-contains-event:
390 comment-contains-value: 'vpp-verify-perf-ipsechw'
392 - project-compare-type: 'ANT'
393 project-pattern: '{project}'
395 - branch-compare-type: 'ANT'
396 branch-pattern: '**/{branch}'
406 - ../scripts/setup_vpp_dpdk_dev_env.sh
407 - include-raw-vpp-build.sh
410 - include-raw-vpp-csit-verify-perf.sh
414 artifacts: 'csit/report.html, csit/log.html, csit/output.xml'
420 - fdio-infra-shiplogs:
421 maven-version: 'mvn33-new'
430 description: "TYPE parameter if not given by trigger"
433 name: 'vpp-docs-verify-{stream}'
435 project-type: freestyle
436 node: ubuntu1604-basebuild-8c-32g
440 daysToKeep: '{build-days-to-keep}'
441 numToKeep: '{build-num-to-keep}'
442 artifactDaysToKeep: '{build-artifact-days-to-keep}'
443 artifactNumToKeep: '{build-artifact-num-to-keep}'
453 maven-version: 'mvn33-new'
456 - gerrit-trigger-scm:
457 credentials-id: 'jenkins-gerrit-credentials'
458 refspec: '$GERRIT_REFSPEC'
459 choosing-strategy: 'gerrit'
462 - fdio-infra-wrappers:
463 build-timeout: '{build-timeout}'
466 - gerrit-trigger-patch-submitted:
472 maven-version: 'mvn33-new'
474 settings: 'vpp-settings'
476 global-settings: 'global-settings'
477 global-settings-type: cfp
478 - provide-maven-settings:
479 settings-file: 'vpp-settings'
480 global-settings-file: 'global-settings'
482 !include-raw-escape: include-raw-vpp-docs.sh
485 artifacts: 'build-root/docs/html/*'
488 only-if-success: true
489 default-excludes: false
490 - fdio-infra-shiplogs:
491 maven-version: 'mvn33-new'
494 name: 'vpp-docs-merge-{stream}'
496 project-type: freestyle
497 node: ubuntu1604-basebuild-8c-32g
501 daysToKeep: '{build-days-to-keep}'
502 numToKeep: '{build-num-to-keep}'
503 artifactDaysToKeep: '{build-artifact-days-to-keep}'
504 artifactNumToKeep: '{build-artifact-num-to-keep}'
514 maven-version: 'mvn33-new'
517 - gerrit-trigger-scm:
518 credentials-id: 'jenkins-gerrit-credentials'
520 choosing-strategy: 'default'
523 - fdio-infra-wrappers:
524 build-timeout: '{build-timeout}'
528 jobs: 'vpp-merge-{stream}-ubuntu1604'
531 server-name: 'Primary'
533 - comment-added-contains-event:
534 comment-contains-value: 'run-docs'
536 - project-compare-type: 'ANT'
537 project-pattern: '{project}'
539 - branch-compare-type: 'ANT'
540 branch-pattern: '**/{branch}'
549 maven-version: 'mvn33-new'
551 settings: 'vpp-settings'
553 global-settings: 'global-settings'
554 global-settings-type: cfp
555 - provide-maven-settings:
556 settings-file: 'vpp-settings'
557 global-settings-file: 'global-settings'
559 !include-raw-escape: include-raw-vpp-docs.sh
562 artifacts: 'build-root/docs/html/*'
565 only-if-success: true
566 default-excludes: false
567 - fdio-infra-shiplogs:
568 maven-version: 'mvn33-new'
571 name: 'vpp-make-test-docs-verify-{stream}'
573 project-type: freestyle
574 node: ubuntu1604-basebuild-8c-32g
578 daysToKeep: '{build-days-to-keep}'
579 numToKeep: '{build-num-to-keep}'
580 artifactDaysToKeep: '{build-artifact-days-to-keep}'
581 artifactNumToKeep: '{build-artifact-num-to-keep}'
591 maven-version: 'mvn33-new'
594 - gerrit-trigger-scm:
595 credentials-id: 'jenkins-gerrit-credentials'
596 refspec: '$GERRIT_REFSPEC'
597 choosing-strategy: 'gerrit'
600 - fdio-infra-wrappers:
601 build-timeout: '{build-timeout}'
604 - gerrit-trigger-patch-submitted:
610 maven-version: 'mvn33-new'
612 settings: 'vpp-settings'
614 global-settings: 'global-settings'
615 global-settings-type: cfp
616 - provide-maven-settings:
617 settings-file: 'vpp-settings'
618 global-settings-file: 'global-settings'
620 !include-raw-escape: include-raw-vpp-make-test-docs.sh
623 artifacts: 'build-root/test-doc/build/html/*'
626 only-if-success: true
627 default-excludes: false
628 - fdio-infra-shiplogs:
629 maven-version: 'mvn33-new'
632 name: 'vpp-make-test-docs-merge-{stream}'
634 project-type: freestyle
635 node: ubuntu1604-basebuild-8c-32g
639 daysToKeep: '{build-days-to-keep}'
640 numToKeep: '{build-num-to-keep}'
641 artifactDaysToKeep: '{build-artifact-days-to-keep}'
642 artifactNumToKeep: '{build-artifact-num-to-keep}'
652 maven-version: 'mvn33-new'
655 - gerrit-trigger-scm:
656 credentials-id: 'jenkins-gerrit-credentials'
658 choosing-strategy: 'default'
661 - fdio-infra-wrappers:
662 build-timeout: '{build-timeout}'
666 jobs: 'vpp-merge-{stream}-ubuntu1604'
669 server-name: 'Primary'
671 - comment-added-contains-event:
672 comment-contains-value: 'run-docs'
674 - project-compare-type: 'ANT'
675 project-pattern: '{project}'
677 - branch-compare-type: 'ANT'
678 branch-pattern: '**/{branch}'
687 maven-version: 'mvn33-new'
689 settings: 'vpp-settings'
691 global-settings: 'global-settings'
692 global-settings-type: cfp
693 - provide-maven-settings:
694 settings-file: 'vpp-settings'
695 global-settings-file: 'global-settings'
697 !include-raw-escape: include-raw-vpp-make-test-docs.sh
700 artifacts: 'build-root/test-doc/build/html/*'
703 only-if-success: true
704 default-excludes: false
705 - fdio-infra-shiplogs:
706 maven-version: 'mvn33-new'
709 name: 'vpp-test-packagecloud-{stream}-{os}'
711 project-type: freestyle
712 node: '{os}-basebuild-8c-32g'
716 daysToKeep: '{build-days-to-keep}'
717 numToKeep: '{build-num-to-keep}'
718 artifactDaysToKeep: '{build-artifact-days-to-keep}'
719 artifactNumToKeep: '{build-artifact-num-to-keep}'
730 - repo-name-parameter:
731 repo-name: '{repo-stream-part}.{repo-os-part}'
734 - gerrit-trigger-scm:
735 credentials-id: 'jenkins-gerrit-credentials'
736 refspec: '$GERRIT_REFSPEC'
737 choosing-strategy: 'gerrit'
740 - fdio-infra-wrappers:
741 build-timeout: '{build-timeout}'
744 - gerrit-trigger-manually-triggered:
747 comment-trigger-value: 'test-pkgcloud'
751 - config-file-provider:
753 - file-id: '.packagecloud'
754 target: '/home/jenkins'
755 #variable: 'SETTINGS_FILE'
757 !include-raw-escape: include-raw-vpp-checkstyle.sh
759 !include-raw-escape: include-raw-vpp-test-checkstyle.sh
762 - ../scripts/setup_vpp_dpdk_dev_env.sh
763 - include-raw-vpp-build.sh
766 - ../scripts/packagecloud_push.sh
770 artifacts: 'build-root/*.rpm,build-root/*.deb,dpdk/*.rpm,dpdk/*.deb'
773 only-if-success: true
774 default-excludes: false
775 - fdio-infra-shiplogs:
776 maven-version: 'mvn33-new'
779 name: 'vpp-promote-{stream}-{os}'
781 project-type: freestyle
782 node: '{os}-basebuild-8c-32g'
785 daysToKeep: '{build-days-to-keep}'
786 numToKeep: '{build-num-to-keep}'
787 artifactDaysToKeep: '{build-artifact-days-to-keep}'
788 artifactNumToKeep: '{build-artifact-num-to-keep}'
799 - repo-name-parameter:
800 repo-name: '{repo-stream-part}.{repo-os-part}'
803 - gerrit-trigger-scm:
804 credentials-id: 'jenkins-gerrit-credentials'
805 refspec: '$GERRIT_REFSPEC'
806 choosing-strategy: 'gerrit'
809 - fdio-infra-wrappers:
810 build-timeout: '{build-timeout}'
813 - gerrit-trigger-manually-triggered:
816 comment-trigger-value: 'test-pkgcloud'
819 - config-file-provider:
821 - file-id: '.packagecloud'
822 target: '/home/jenkins'
823 - config-file-provider:
825 - file-id: 'packagecloud_api'
826 target: '/home/jenkins'
828 !include-raw-escape: include-raw-vpp-checkstyle.sh
830 !include-raw-escape: include-raw-vpp-test-checkstyle.sh
833 - ../scripts/setup_vpp_dpdk_dev_env.sh
834 - include-raw-vpp-build.sh
837 - ../scripts/packagecloud_promote.sh
840 - fdio-infra-shiplogs:
841 maven-version: 'mvn33-new'
844 name: 'vpp-test-poc-verify-{stream}-{os}'
846 project-type: freestyle
851 daysToKeep: '{build-days-to-keep}'
852 numToKeep: '{build-num-to-keep}'
853 artifactDaysToKeep: '{build-artifact-days-to-keep}'
854 artifactNumToKeep: '{build-artifact-num-to-keep}'
863 - repo-name-parameter:
864 repo-name: '{repo-stream-part}.{repo-os-part}'
867 - gerrit-trigger-scm:
868 credentials-id: 'jenkins-gerrit-credentials'
869 refspec: '$GERRIT_REFSPEC'
870 choosing-strategy: 'gerrit'
873 - fdio-infra-wrappers:
874 build-timeout: '{build-timeout}'
877 - gerrit-trigger-manually-triggered:
880 comment-trigger-value: 'test-cpoc'
884 !include-raw-escape: include-raw-vpp-checkstyle.sh
886 !include-raw-escape: include-raw-vpp-test-checkstyle.sh
889 - ../scripts/setup_vpp_ubuntu_docker_test.sh
890 - ../scripts/setup_vpp_dpdk_dev_env.sh
891 - include-raw-vpp-build.sh
894 artifacts: 'build-root/*.rpm,build-root/*.deb,dpdk/*.rpm,dpdk/*.deb'
897 only-if-success: true
898 default-excludes: false
899 - fdio-infra-shiplogs:
900 maven-version: 'mvn33-new'
901 archive-artifacts: '/tmp/vpp-failed-unittests/*/* **/core'
902 - retry-build-on-builder-error