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}'
17 repo-os-part: 'ubuntu.xenial.main'
19 repo-os-part: 'centos7'
24 repo-stream-part: 'master'
27 repo-stream-part: 'stable.test'
30 repo-stream-part: 'stable.1606'
33 repo-stream-part: 'stable.1609'
36 repo-stream-part: 'stable.1701'
39 repo-stream-part: 'stable.1704'
42 repo-stream-part: 'stable.1707'
50 - 'vpp-csit-verify-virl-{stream}'
51 - 'vpp-csit-verify-hw-perf-{stream}'
56 repo-stream-part: 'master'
59 repo-stream-part: 'stable.test'
62 repo-stream-part: 'stable.1606'
65 repo-stream-part: 'stable.1609'
68 repo-stream-part: 'stable.1609'
71 repo-stream-part: 'stable.1704'
74 repo-stream-part: 'stable.1707'
79 name: 'vpp-verify-{stream}-{os}'
81 project-type: freestyle
82 node: '{os}-basebuild-8c-32g'
86 daysToKeep: '{build-days-to-keep}'
87 numToKeep: '{build-num-to-keep}'
88 artifactDaysToKeep: '{build-artifact-days-to-keep}'
89 artifactNumToKeep: '{build-artifact-num-to-keep}'
98 - repo-name-parameter:
99 repo-name: '{repo-stream-part}.{repo-os-part}'
102 - gerrit-trigger-scm:
103 credentials-id: 'jenkins-gerrit-credentials'
104 refspec: '$GERRIT_REFSPEC'
105 choosing-strategy: 'gerrit'
108 - fdio-infra-wrappers:
109 build-timeout: '{build-timeout}'
112 - gerrit-trigger-patch-submitted:
118 !include-raw-escape: include-raw-vpp-checkstyle.sh
120 !include-raw-escape: include-raw-vpp-test-checkstyle.sh
123 - ../scripts/setup_vpp_dpdk_dev_env.sh
124 - include-raw-vpp-build.sh
127 artifacts: 'build-root/*.rpm,build-root/*.deb,dpdk/*.rpm,dpdk/*.deb'
130 only-if-success: true
131 default-excludes: false
132 - fdio-infra-shiplogs:
133 maven-version: 'mvn33-new'
134 archive-artifacts: '/tmp/vpp-failed-unittests/*/*'
137 name: 'vpp-verify-image-{stream}-{os}'
139 project-type: freestyle
140 node: '{os}-basebuild-8c-32g'
144 daysToKeep: '{build-days-to-keep}'
145 numToKeep: '{build-num-to-keep}'
146 artifactDaysToKeep: '{build-artifact-days-to-keep}'
147 artifactNumToKeep: '{build-artifact-num-to-keep}'
156 - repo-name-parameter:
157 repo-name: '{repo-stream-part}.{repo-os-part}'
160 - gerrit-trigger-scm:
161 credentials-id: 'jenkins-gerrit-credentials'
162 refspec: '$GERRIT_REFSPEC'
163 choosing-strategy: 'gerrit'
166 - fdio-infra-wrappers:
167 build-timeout: '{build-timeout}'
171 server-name: 'Primary'
173 - comment-added-contains-event:
174 comment-contains-value: 'verify-images'
176 - project-compare-type: 'ANT'
177 project-pattern: '{project}'
179 - branch-compare-type: 'ANT'
180 branch-pattern: '**/{branch}'
189 !include-raw-escape: include-raw-vpp-checkstyle.sh
192 - ../scripts/setup_vpp_dpdk_dev_env.sh
193 - include-raw-vpp-build.sh
196 - fdio-infra-shiplogs:
197 maven-version: 'mvn33-new'
200 name: 'vpp-merge-{stream}-{os}'
202 project-type: freestyle
203 node: '{os}-basebuild-8c-32g'
206 daysToKeep: '{build-days-to-keep}'
207 numToKeep: '{build-num-to-keep}'
208 artifactDaysToKeep: '{build-artifact-days-to-keep}'
209 artifactNumToKeep: '{build-artifact-num-to-keep}'
218 - maven-project-parameter:
221 maven-version: 'mvn33-new'
224 - repo-name-parameter:
225 repo-name: '{repo-stream-part}.{repo-os-part}'
228 - gerrit-trigger-scm:
229 credentials-id: 'jenkins-gerrit-credentials'
231 choosing-strategy: 'default'
234 - fdio-infra-wrappers:
235 build-timeout: '{build-timeout}'
238 - gerrit-trigger-patch-merged:
243 - config-file-provider:
245 - file-id: '.packagecloud'
246 target: '/home/jenkins'
247 - config-file-provider:
249 - file-id: 'packagecloud_api'
250 target: '/home/jenkins'
252 maven-version: 'mvn33-new'
254 settings: 'vpp-settings'
256 global-settings: 'global-settings'
257 global-settings-type: cfp
259 !include-raw-escape: include-raw-vpp-checkstyle.sh
262 - ../scripts/setup_vpp_dpdk_dev_env.sh
263 - include-raw-vpp-build.sh
264 - provide-maven-settings:
265 settings-file: 'vpp-settings'
266 global-settings-file: 'global-settings'
269 - ../scripts/maven_push_functions.sh
270 - include-raw-vpp-maven-push.sh
273 - ../scripts/packagecloud_push.sh
277 artifacts: 'build-root/*.rpm,build-root/*.deb,dpdk/*.rpm,dpdk/*.deb'
280 only-if-success: true
281 default-excludes: false
282 - fdio-infra-shiplogs:
283 maven-version: 'mvn33-new'
286 name: 'vpp-csit-verify-virl-{stream}'
288 project-type: freestyle
289 node: '{os}-basebuild-8c-32g'
293 daysToKeep: '{build-days-to-keep}'
294 numToKeep: '{build-num-to-keep}'
295 artifactDaysToKeep: '{build-artifact-days-to-keep}'
296 artifactNumToKeep: '{build-artifact-num-to-keep}'
305 - repo-name-parameter:
306 repo-name: '{repo-stream-part}.ubuntu.xenial.main'
307 - is-csit-vpp-job-parameter:
308 is-csit-vpp-job: 'True'
311 - gerrit-trigger-scm:
312 credentials-id: 'jenkins-gerrit-credentials'
313 refspec: '$GERRIT_REFSPEC'
314 choosing-strategy: 'gerrit'
317 - fdio-infra-wrappers:
318 build-timeout: '{build-timeout}'
321 - gerrit-trigger-patch-submitted:
328 - include-raw-vpp-checkstyle.sh
331 - ../scripts/setup_vpp_dpdk_dev_env.sh
332 - include-raw-vpp-build.sh
335 - include-raw-vpp-csit-functional.sh
339 artifacts: 'csit/report.html, csit/log.html, csit/output.xml'
345 - fdio-infra-shiplogs:
346 maven-version: 'mvn33-new'
349 name: 'vpp-csit-verify-hw-perf-{stream}'
351 project-type: freestyle
352 node: '{os}-basebuild-8c-32g'
356 daysToKeep: '{build-days-to-keep}'
357 numToKeep: '{build-num-to-keep}'
358 artifactDaysToKeep: '{build-artifact-days-to-keep}'
359 artifactNumToKeep: '{build-artifact-num-to-keep}'
368 - repo-name-parameter:
369 repo-name: '{repo-stream-part}.ubuntu.xenial.main'
370 - is-csit-vpp-job-parameter:
371 is-csit-vpp-job: 'True'
374 - gerrit-trigger-scm:
375 credentials-id: 'jenkins-gerrit-credentials'
376 refspec: '$GERRIT_REFSPEC'
377 choosing-strategy: 'gerrit'
380 - fdio-infra-wrappers-non-activity-timeout:
385 server-name: 'Primary'
387 - comment-added-contains-event:
388 comment-contains-value: 'vpp-verify-perf-l2'
389 - comment-added-contains-event:
390 comment-contains-value: 'vpp-verify-perf-ip4'
391 - comment-added-contains-event:
392 comment-contains-value: 'vpp-verify-perf-ip6'
393 - comment-added-contains-event:
394 comment-contains-value: 'vpp-verify-perf-lisp'
395 - comment-added-contains-event:
396 comment-contains-value: 'vpp-verify-perf-vxlan'
397 - comment-added-contains-event:
398 comment-contains-value: 'vpp-verify-perf-vhost'
399 - comment-added-contains-event:
400 comment-contains-value: 'vpp-verify-perf-acl'
402 - project-compare-type: 'ANT'
403 project-pattern: '{project}'
405 - branch-compare-type: 'ANT'
406 branch-pattern: '**/{branch}'
416 - ../scripts/setup_vpp_dpdk_dev_env.sh
417 - include-raw-vpp-build.sh
420 - include-raw-vpp-csit-verify-perf.sh
424 artifacts: 'csit/report.html, csit/log.html, csit/output.xml'
430 - fdio-infra-shiplogs:
431 maven-version: 'mvn33-new'
440 description: "TYPE parameter if not given by trigger"
443 name: 'vpp-docs-verify-{stream}'
445 project-type: freestyle
446 node: ubuntu1604-basebuild-8c-32g
450 daysToKeep: '{build-days-to-keep}'
451 numToKeep: '{build-num-to-keep}'
452 artifactDaysToKeep: '{build-artifact-days-to-keep}'
453 artifactNumToKeep: '{build-artifact-num-to-keep}'
463 maven-version: 'mvn33-new'
466 - gerrit-trigger-scm:
467 credentials-id: 'jenkins-gerrit-credentials'
468 refspec: '$GERRIT_REFSPEC'
469 choosing-strategy: 'gerrit'
472 - fdio-infra-wrappers:
473 build-timeout: '{build-timeout}'
476 - gerrit-trigger-patch-submitted:
482 maven-version: 'mvn33-new'
484 settings: 'vpp-settings'
486 global-settings: 'global-settings'
487 global-settings-type: cfp
488 - provide-maven-settings:
489 settings-file: 'vpp-settings'
490 global-settings-file: 'global-settings'
492 !include-raw-escape: include-raw-vpp-docs.sh
495 artifacts: 'build-root/docs/html/*'
498 only-if-success: true
499 default-excludes: false
500 - fdio-infra-shiplogs:
501 maven-version: 'mvn33-new'
504 name: 'vpp-docs-merge-{stream}'
506 project-type: freestyle
507 node: ubuntu1604-basebuild-8c-32g
511 daysToKeep: '{build-days-to-keep}'
512 numToKeep: '{build-num-to-keep}'
513 artifactDaysToKeep: '{build-artifact-days-to-keep}'
514 artifactNumToKeep: '{build-artifact-num-to-keep}'
524 maven-version: 'mvn33-new'
527 - gerrit-trigger-scm:
528 credentials-id: 'jenkins-gerrit-credentials'
530 choosing-strategy: 'default'
533 - fdio-infra-wrappers:
534 build-timeout: '{build-timeout}'
538 jobs: 'vpp-merge-{stream}-ubuntu1604'
541 server-name: 'Primary'
543 - comment-added-contains-event:
544 comment-contains-value: 'run-docs'
546 - project-compare-type: 'ANT'
547 project-pattern: '{project}'
549 - branch-compare-type: 'ANT'
550 branch-pattern: '**/{branch}'
559 maven-version: 'mvn33-new'
561 settings: 'vpp-settings'
563 global-settings: 'global-settings'
564 global-settings-type: cfp
565 - provide-maven-settings:
566 settings-file: 'vpp-settings'
567 global-settings-file: 'global-settings'
569 !include-raw-escape: include-raw-vpp-docs.sh
572 artifacts: 'build-root/docs/html/*'
575 only-if-success: true
576 default-excludes: false
577 - fdio-infra-shiplogs:
578 maven-version: 'mvn33-new'
581 name: 'vpp-make-test-docs-verify-{stream}'
583 project-type: freestyle
584 node: ubuntu1604-basebuild-8c-32g
588 daysToKeep: '{build-days-to-keep}'
589 numToKeep: '{build-num-to-keep}'
590 artifactDaysToKeep: '{build-artifact-days-to-keep}'
591 artifactNumToKeep: '{build-artifact-num-to-keep}'
601 maven-version: 'mvn33-new'
604 - gerrit-trigger-scm:
605 credentials-id: 'jenkins-gerrit-credentials'
606 refspec: '$GERRIT_REFSPEC'
607 choosing-strategy: 'gerrit'
610 - fdio-infra-wrappers:
611 build-timeout: '{build-timeout}'
614 - gerrit-trigger-patch-submitted:
620 maven-version: 'mvn33-new'
622 settings: 'vpp-settings'
624 global-settings: 'global-settings'
625 global-settings-type: cfp
626 - provide-maven-settings:
627 settings-file: 'vpp-settings'
628 global-settings-file: 'global-settings'
630 !include-raw-escape: include-raw-vpp-make-test-docs.sh
633 artifacts: 'build-root/test-doc/build/html/*'
636 only-if-success: true
637 default-excludes: false
638 - fdio-infra-shiplogs:
639 maven-version: 'mvn33-new'
642 name: 'vpp-make-test-docs-merge-{stream}'
644 project-type: freestyle
645 node: ubuntu1604-basebuild-8c-32g
649 daysToKeep: '{build-days-to-keep}'
650 numToKeep: '{build-num-to-keep}'
651 artifactDaysToKeep: '{build-artifact-days-to-keep}'
652 artifactNumToKeep: '{build-artifact-num-to-keep}'
662 maven-version: 'mvn33-new'
665 - gerrit-trigger-scm:
666 credentials-id: 'jenkins-gerrit-credentials'
668 choosing-strategy: 'default'
671 - fdio-infra-wrappers:
672 build-timeout: '{build-timeout}'
676 jobs: 'vpp-merge-{stream}-ubuntu1604'
679 server-name: 'Primary'
681 - comment-added-contains-event:
682 comment-contains-value: 'run-docs'
684 - project-compare-type: 'ANT'
685 project-pattern: '{project}'
687 - branch-compare-type: 'ANT'
688 branch-pattern: '**/{branch}'
697 maven-version: 'mvn33-new'
699 settings: 'vpp-settings'
701 global-settings: 'global-settings'
702 global-settings-type: cfp
703 - provide-maven-settings:
704 settings-file: 'vpp-settings'
705 global-settings-file: 'global-settings'
707 !include-raw-escape: include-raw-vpp-make-test-docs.sh
710 artifacts: 'build-root/test-doc/build/html/*'
713 only-if-success: true
714 default-excludes: false
715 - fdio-infra-shiplogs:
716 maven-version: 'mvn33-new'
719 name: 'vpp-test-packagecloud-{stream}-{os}'
721 project-type: freestyle
722 node: '{os}-basebuild-8c-32g'
726 daysToKeep: '{build-days-to-keep}'
727 numToKeep: '{build-num-to-keep}'
728 artifactDaysToKeep: '{build-artifact-days-to-keep}'
729 artifactNumToKeep: '{build-artifact-num-to-keep}'
740 - repo-name-parameter:
741 repo-name: '{repo-stream-part}.{repo-os-part}'
744 - gerrit-trigger-scm:
745 credentials-id: 'jenkins-gerrit-credentials'
746 refspec: '$GERRIT_REFSPEC'
747 choosing-strategy: 'gerrit'
750 - fdio-infra-wrappers:
751 build-timeout: '{build-timeout}'
754 - gerrit-trigger-manually-triggered:
757 comment-trigger-value: 'test-pkgcloud'
761 - config-file-provider:
763 - file-id: '.packagecloud'
764 target: '/home/jenkins'
765 #variable: 'SETTINGS_FILE'
767 !include-raw-escape: include-raw-vpp-checkstyle.sh
769 !include-raw-escape: include-raw-vpp-test-checkstyle.sh
772 - ../scripts/setup_vpp_dpdk_dev_env.sh
773 - include-raw-vpp-build.sh
776 - ../scripts/packagecloud_push.sh
780 artifacts: 'build-root/*.rpm,build-root/*.deb,dpdk/*.rpm,dpdk/*.deb'
783 only-if-success: true
784 default-excludes: false
785 - fdio-infra-shiplogs:
786 maven-version: 'mvn33-new'
789 name: 'vpp-promote-{stream}-{os}'
791 project-type: freestyle
792 node: '{os}-basebuild-8c-32g'
795 daysToKeep: '{build-days-to-keep}'
796 numToKeep: '{build-num-to-keep}'
797 artifactDaysToKeep: '{build-artifact-days-to-keep}'
798 artifactNumToKeep: '{build-artifact-num-to-keep}'
809 - repo-name-parameter:
810 repo-name: '{repo-stream-part}.{repo-os-part}'
813 - gerrit-trigger-scm:
814 credentials-id: 'jenkins-gerrit-credentials'
815 refspec: '$GERRIT_REFSPEC'
816 choosing-strategy: 'gerrit'
819 - fdio-infra-wrappers:
820 build-timeout: '{build-timeout}'
823 - gerrit-trigger-manually-triggered:
826 comment-trigger-value: 'test-pkgcloud'
829 - config-file-provider:
831 - file-id: '.packagecloud'
832 target: '/home/jenkins'
833 - config-file-provider:
835 - file-id: 'packagecloud_api'
836 target: '/home/jenkins'
838 !include-raw-escape: include-raw-vpp-checkstyle.sh
840 !include-raw-escape: include-raw-vpp-test-checkstyle.sh
843 - ../scripts/setup_vpp_dpdk_dev_env.sh
844 - include-raw-vpp-build.sh
847 - ../scripts/packagecloud_promote.sh
850 - fdio-infra-shiplogs:
851 maven-version: 'mvn33-new'