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'
401 - comment-added-contains-event:
402 comment-contains-value: 'vpp-verify-perf-memif'
404 - project-compare-type: 'ANT'
405 project-pattern: '{project}'
407 - branch-compare-type: 'ANT'
408 branch-pattern: '**/{branch}'
418 - ../scripts/setup_vpp_dpdk_dev_env.sh
419 - include-raw-vpp-build.sh
422 - include-raw-vpp-csit-verify-perf.sh
426 artifacts: 'csit/report.html, csit/log.html, csit/output.xml'
432 - fdio-infra-shiplogs:
433 maven-version: 'mvn33-new'
442 description: "TYPE parameter if not given by trigger"
445 name: 'vpp-docs-verify-{stream}'
447 project-type: freestyle
448 node: ubuntu1604-basebuild-8c-32g
452 daysToKeep: '{build-days-to-keep}'
453 numToKeep: '{build-num-to-keep}'
454 artifactDaysToKeep: '{build-artifact-days-to-keep}'
455 artifactNumToKeep: '{build-artifact-num-to-keep}'
465 maven-version: 'mvn33-new'
468 - gerrit-trigger-scm:
469 credentials-id: 'jenkins-gerrit-credentials'
470 refspec: '$GERRIT_REFSPEC'
471 choosing-strategy: 'gerrit'
474 - fdio-infra-wrappers:
475 build-timeout: '{build-timeout}'
478 - gerrit-trigger-patch-submitted:
484 maven-version: 'mvn33-new'
486 settings: 'vpp-settings'
488 global-settings: 'global-settings'
489 global-settings-type: cfp
490 - provide-maven-settings:
491 settings-file: 'vpp-settings'
492 global-settings-file: 'global-settings'
494 !include-raw-escape: include-raw-vpp-docs.sh
497 artifacts: 'build-root/docs/html/*'
500 only-if-success: true
501 default-excludes: false
502 - fdio-infra-shiplogs:
503 maven-version: 'mvn33-new'
506 name: 'vpp-docs-merge-{stream}'
508 project-type: freestyle
509 node: ubuntu1604-basebuild-8c-32g
513 daysToKeep: '{build-days-to-keep}'
514 numToKeep: '{build-num-to-keep}'
515 artifactDaysToKeep: '{build-artifact-days-to-keep}'
516 artifactNumToKeep: '{build-artifact-num-to-keep}'
526 maven-version: 'mvn33-new'
529 - gerrit-trigger-scm:
530 credentials-id: 'jenkins-gerrit-credentials'
532 choosing-strategy: 'default'
535 - fdio-infra-wrappers:
536 build-timeout: '{build-timeout}'
540 jobs: 'vpp-merge-{stream}-ubuntu1604'
543 server-name: 'Primary'
545 - comment-added-contains-event:
546 comment-contains-value: 'run-docs'
548 - project-compare-type: 'ANT'
549 project-pattern: '{project}'
551 - branch-compare-type: 'ANT'
552 branch-pattern: '**/{branch}'
561 maven-version: 'mvn33-new'
563 settings: 'vpp-settings'
565 global-settings: 'global-settings'
566 global-settings-type: cfp
567 - provide-maven-settings:
568 settings-file: 'vpp-settings'
569 global-settings-file: 'global-settings'
571 !include-raw-escape: include-raw-vpp-docs.sh
574 artifacts: 'build-root/docs/html/*'
577 only-if-success: true
578 default-excludes: false
579 - fdio-infra-shiplogs:
580 maven-version: 'mvn33-new'
583 name: 'vpp-make-test-docs-verify-{stream}'
585 project-type: freestyle
586 node: ubuntu1604-basebuild-8c-32g
590 daysToKeep: '{build-days-to-keep}'
591 numToKeep: '{build-num-to-keep}'
592 artifactDaysToKeep: '{build-artifact-days-to-keep}'
593 artifactNumToKeep: '{build-artifact-num-to-keep}'
603 maven-version: 'mvn33-new'
606 - gerrit-trigger-scm:
607 credentials-id: 'jenkins-gerrit-credentials'
608 refspec: '$GERRIT_REFSPEC'
609 choosing-strategy: 'gerrit'
612 - fdio-infra-wrappers:
613 build-timeout: '{build-timeout}'
616 - gerrit-trigger-patch-submitted:
622 maven-version: 'mvn33-new'
624 settings: 'vpp-settings'
626 global-settings: 'global-settings'
627 global-settings-type: cfp
628 - provide-maven-settings:
629 settings-file: 'vpp-settings'
630 global-settings-file: 'global-settings'
632 !include-raw-escape: include-raw-vpp-make-test-docs.sh
635 artifacts: 'build-root/test-doc/build/html/*'
638 only-if-success: true
639 default-excludes: false
640 - fdio-infra-shiplogs:
641 maven-version: 'mvn33-new'
644 name: 'vpp-make-test-docs-merge-{stream}'
646 project-type: freestyle
647 node: ubuntu1604-basebuild-8c-32g
651 daysToKeep: '{build-days-to-keep}'
652 numToKeep: '{build-num-to-keep}'
653 artifactDaysToKeep: '{build-artifact-days-to-keep}'
654 artifactNumToKeep: '{build-artifact-num-to-keep}'
664 maven-version: 'mvn33-new'
667 - gerrit-trigger-scm:
668 credentials-id: 'jenkins-gerrit-credentials'
670 choosing-strategy: 'default'
673 - fdio-infra-wrappers:
674 build-timeout: '{build-timeout}'
678 jobs: 'vpp-merge-{stream}-ubuntu1604'
681 server-name: 'Primary'
683 - comment-added-contains-event:
684 comment-contains-value: 'run-docs'
686 - project-compare-type: 'ANT'
687 project-pattern: '{project}'
689 - branch-compare-type: 'ANT'
690 branch-pattern: '**/{branch}'
699 maven-version: 'mvn33-new'
701 settings: 'vpp-settings'
703 global-settings: 'global-settings'
704 global-settings-type: cfp
705 - provide-maven-settings:
706 settings-file: 'vpp-settings'
707 global-settings-file: 'global-settings'
709 !include-raw-escape: include-raw-vpp-make-test-docs.sh
712 artifacts: 'build-root/test-doc/build/html/*'
715 only-if-success: true
716 default-excludes: false
717 - fdio-infra-shiplogs:
718 maven-version: 'mvn33-new'
721 name: 'vpp-test-packagecloud-{stream}-{os}'
723 project-type: freestyle
724 node: '{os}-basebuild-8c-32g'
728 daysToKeep: '{build-days-to-keep}'
729 numToKeep: '{build-num-to-keep}'
730 artifactDaysToKeep: '{build-artifact-days-to-keep}'
731 artifactNumToKeep: '{build-artifact-num-to-keep}'
742 - repo-name-parameter:
743 repo-name: '{repo-stream-part}.{repo-os-part}'
746 - gerrit-trigger-scm:
747 credentials-id: 'jenkins-gerrit-credentials'
748 refspec: '$GERRIT_REFSPEC'
749 choosing-strategy: 'gerrit'
752 - fdio-infra-wrappers:
753 build-timeout: '{build-timeout}'
756 - gerrit-trigger-manually-triggered:
759 comment-trigger-value: 'test-pkgcloud'
763 - config-file-provider:
765 - file-id: '.packagecloud'
766 target: '/home/jenkins'
767 #variable: 'SETTINGS_FILE'
769 !include-raw-escape: include-raw-vpp-checkstyle.sh
771 !include-raw-escape: include-raw-vpp-test-checkstyle.sh
774 - ../scripts/setup_vpp_dpdk_dev_env.sh
775 - include-raw-vpp-build.sh
778 - ../scripts/packagecloud_push.sh
782 artifacts: 'build-root/*.rpm,build-root/*.deb,dpdk/*.rpm,dpdk/*.deb'
785 only-if-success: true
786 default-excludes: false
787 - fdio-infra-shiplogs:
788 maven-version: 'mvn33-new'
791 name: 'vpp-promote-{stream}-{os}'
793 project-type: freestyle
794 node: '{os}-basebuild-8c-32g'
797 daysToKeep: '{build-days-to-keep}'
798 numToKeep: '{build-num-to-keep}'
799 artifactDaysToKeep: '{build-artifact-days-to-keep}'
800 artifactNumToKeep: '{build-artifact-num-to-keep}'
811 - repo-name-parameter:
812 repo-name: '{repo-stream-part}.{repo-os-part}'
815 - gerrit-trigger-scm:
816 credentials-id: 'jenkins-gerrit-credentials'
817 refspec: '$GERRIT_REFSPEC'
818 choosing-strategy: 'gerrit'
821 - fdio-infra-wrappers:
822 build-timeout: '{build-timeout}'
825 - gerrit-trigger-manually-triggered:
828 comment-trigger-value: 'test-pkgcloud'
831 - config-file-provider:
833 - file-id: '.packagecloud'
834 target: '/home/jenkins'
835 - config-file-provider:
837 - file-id: 'packagecloud_api'
838 target: '/home/jenkins'
840 !include-raw-escape: include-raw-vpp-checkstyle.sh
842 !include-raw-escape: include-raw-vpp-test-checkstyle.sh
845 - ../scripts/setup_vpp_dpdk_dev_env.sh
846 - include-raw-vpp-build.sh
849 - ../scripts/packagecloud_promote.sh
852 - fdio-infra-shiplogs:
853 maven-version: 'mvn33-new'