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'
21 repo-os-part: 'opensuse'
26 repo-stream-part: 'master'
29 repo-stream-part: 'stable.test'
32 repo-stream-part: 'stable.1606'
35 repo-stream-part: 'stable.1609'
38 repo-stream-part: 'stable.1701'
41 repo-stream-part: 'stable.1704'
44 repo-stream-part: 'stable.1707'
52 - 'vpp-csit-verify-virl-{stream}'
53 - 'vpp-csit-verify-hw-perf-{stream}'
58 repo-stream-part: 'master'
61 repo-stream-part: 'stable.test'
64 repo-stream-part: 'stable.1606'
67 repo-stream-part: 'stable.1609'
70 repo-stream-part: 'stable.1609'
73 repo-stream-part: 'stable.1704'
76 repo-stream-part: 'stable.1707'
81 name: 'vpp-verify-{stream}-{os}'
83 project-type: freestyle
84 node: '{os}-basebuild-4c-4g'
88 daysToKeep: '{build-days-to-keep}'
89 numToKeep: '{build-num-to-keep}'
90 artifactDaysToKeep: '{build-artifact-days-to-keep}'
91 artifactNumToKeep: '{build-artifact-num-to-keep}'
100 - repo-name-parameter:
101 repo-name: '{repo-stream-part}.{repo-os-part}'
104 - gerrit-trigger-scm:
105 credentials-id: 'jenkins-gerrit-credentials'
106 refspec: '$GERRIT_REFSPEC'
107 choosing-strategy: 'gerrit'
110 - fdio-infra-wrappers:
111 build-timeout: '{build-timeout}'
114 - gerrit-trigger-patch-submitted:
120 !include-raw-escape: include-raw-vpp-checkstyle.sh
122 !include-raw-escape: include-raw-vpp-test-checkstyle.sh
125 - ../scripts/setup_vpp_dpdk_dev_env.sh
126 - include-raw-vpp-build.sh
129 artifacts: 'build-root/*.rpm,build-root/*.deb,dpdk/*.rpm,dpdk/*.deb'
132 only-if-success: true
133 default-excludes: false
134 - fdio-infra-shiplogs:
135 maven-version: 'mvn33-new'
138 name: 'vpp-verify-image-{stream}-{os}'
140 project-type: freestyle
141 node: '{os}-basebuild-4c-4g'
145 daysToKeep: '{build-days-to-keep}'
146 numToKeep: '{build-num-to-keep}'
147 artifactDaysToKeep: '{build-artifact-days-to-keep}'
148 artifactNumToKeep: '{build-artifact-num-to-keep}'
157 - repo-name-parameter:
158 repo-name: '{repo-stream-part}.{repo-os-part}'
161 - gerrit-trigger-scm:
162 credentials-id: 'jenkins-gerrit-credentials'
163 refspec: '$GERRIT_REFSPEC'
164 choosing-strategy: 'gerrit'
167 - fdio-infra-wrappers:
168 build-timeout: '{build-timeout}'
172 server-name: 'Primary'
174 - comment-added-contains-event:
175 comment-contains-value: 'verify-images'
177 - project-compare-type: 'ANT'
178 project-pattern: '{project}'
180 - branch-compare-type: 'ANT'
181 branch-pattern: '**/{branch}'
190 !include-raw-escape: include-raw-vpp-checkstyle.sh
193 - ../scripts/setup_vpp_dpdk_dev_env.sh
194 - include-raw-vpp-build.sh
197 - fdio-infra-shiplogs:
198 maven-version: 'mvn33-new'
201 name: 'vpp-merge-{stream}-{os}'
203 project-type: freestyle
204 node: '{os}-basebuild-4c-4g'
207 daysToKeep: '{build-days-to-keep}'
208 numToKeep: '{build-num-to-keep}'
209 artifactDaysToKeep: '{build-artifact-days-to-keep}'
210 artifactNumToKeep: '{build-artifact-num-to-keep}'
219 - maven-project-parameter:
222 maven-version: 'mvn33-new'
225 - repo-name-parameter:
226 repo-name: '{repo-stream-part}.{repo-os-part}'
229 - gerrit-trigger-scm:
230 credentials-id: 'jenkins-gerrit-credentials'
232 choosing-strategy: 'default'
235 - fdio-infra-wrappers:
236 build-timeout: '{build-timeout}'
239 - gerrit-trigger-patch-merged:
244 - config-file-provider:
246 - file-id: '.packagecloud'
247 target: '/home/jenkins'
248 - config-file-provider:
250 - file-id: 'packagecloud_api'
251 target: '/home/jenkins'
253 maven-version: 'mvn33-new'
255 settings: 'vpp-settings'
257 global-settings: 'global-settings'
258 global-settings-type: cfp
260 !include-raw-escape: include-raw-vpp-checkstyle.sh
263 - ../scripts/setup_vpp_dpdk_dev_env.sh
264 - include-raw-vpp-build.sh
265 - provide-maven-settings:
266 settings-file: 'vpp-settings'
267 global-settings-file: 'global-settings'
270 - ../scripts/maven_push_functions.sh
271 - include-raw-vpp-maven-push.sh
274 - ../scripts/packagecloud_push.sh
278 artifacts: 'build-root/*.rpm,build-root/*.deb,dpdk/*.rpm,dpdk/*.deb'
281 only-if-success: true
282 default-excludes: false
283 - fdio-infra-shiplogs:
284 maven-version: 'mvn33-new'
287 name: 'vpp-csit-verify-virl-{stream}'
289 project-type: freestyle
290 node: '{os}-basebuild-4c-4g'
294 daysToKeep: '{build-days-to-keep}'
295 numToKeep: '{build-num-to-keep}'
296 artifactDaysToKeep: '{build-artifact-days-to-keep}'
297 artifactNumToKeep: '{build-artifact-num-to-keep}'
306 - repo-name-parameter:
307 repo-name: '{repo-stream-part}.ubuntu.xenial.main'
308 - is-csit-vpp-job-parameter:
309 is-csit-vpp-job: 'True'
312 - gerrit-trigger-scm:
313 credentials-id: 'jenkins-gerrit-credentials'
314 refspec: '$GERRIT_REFSPEC'
315 choosing-strategy: 'gerrit'
318 - fdio-infra-wrappers:
319 build-timeout: '{build-timeout}'
322 - gerrit-trigger-patch-submitted:
329 - include-raw-vpp-checkstyle.sh
332 - ../scripts/setup_vpp_dpdk_dev_env.sh
333 - include-raw-vpp-build.sh
336 - include-raw-vpp-csit-functional.sh
340 artifacts: 'csit/report.html, csit/log.html, csit/output.xml'
346 - fdio-infra-shiplogs:
347 maven-version: 'mvn33-new'
350 name: 'vpp-csit-verify-hw-perf-{stream}'
352 project-type: freestyle
353 node: '{os}-basebuild-4c-4g'
357 daysToKeep: '{build-days-to-keep}'
358 numToKeep: '{build-num-to-keep}'
359 artifactDaysToKeep: '{build-artifact-days-to-keep}'
360 artifactNumToKeep: '{build-artifact-num-to-keep}'
369 - repo-name-parameter:
370 repo-name: '{repo-stream-part}.ubuntu.xenial.main'
371 - is-csit-vpp-job-parameter:
372 is-csit-vpp-job: 'True'
375 - gerrit-trigger-scm:
376 credentials-id: 'jenkins-gerrit-credentials'
377 refspec: '$GERRIT_REFSPEC'
378 choosing-strategy: 'gerrit'
381 - fdio-infra-wrappers-non-activity-timeout:
386 server-name: 'Primary'
388 - comment-added-contains-event:
389 comment-contains-value: 'vpp-verify-perf-l2'
390 - comment-added-contains-event:
391 comment-contains-value: 'vpp-verify-perf-ip4'
392 - comment-added-contains-event:
393 comment-contains-value: 'vpp-verify-perf-ip6'
394 - comment-added-contains-event:
395 comment-contains-value: 'vpp-verify-perf-lisp'
396 - comment-added-contains-event:
397 comment-contains-value: 'vpp-verify-perf-vxlan'
398 - comment-added-contains-event:
399 comment-contains-value: 'vpp-verify-perf-vhost'
400 - comment-added-contains-event:
401 comment-contains-value: 'vpp-verify-perf-acl'
403 - project-compare-type: 'ANT'
404 project-pattern: '{project}'
406 - branch-compare-type: 'ANT'
407 branch-pattern: '**/{branch}'
417 - ../scripts/setup_vpp_dpdk_dev_env.sh
418 - include-raw-vpp-build.sh
421 - include-raw-vpp-csit-verify-perf.sh
425 artifacts: 'csit/report.html, csit/log.html, csit/output.xml'
431 - fdio-infra-shiplogs:
432 maven-version: 'mvn33-new'
441 description: "TYPE parameter if not given by trigger"
444 name: 'vpp-docs-verify-{stream}'
446 project-type: freestyle
447 node: ubuntu1604-basebuild-4c-4g
451 daysToKeep: '{build-days-to-keep}'
452 numToKeep: '{build-num-to-keep}'
453 artifactDaysToKeep: '{build-artifact-days-to-keep}'
454 artifactNumToKeep: '{build-artifact-num-to-keep}'
464 maven-version: 'mvn33-new'
467 - gerrit-trigger-scm:
468 credentials-id: 'jenkins-gerrit-credentials'
469 refspec: '$GERRIT_REFSPEC'
470 choosing-strategy: 'gerrit'
473 - fdio-infra-wrappers:
474 build-timeout: '{build-timeout}'
477 - gerrit-trigger-patch-submitted:
483 maven-version: 'mvn33-new'
485 settings: 'vpp-settings'
487 global-settings: 'global-settings'
488 global-settings-type: cfp
489 - provide-maven-settings:
490 settings-file: 'vpp-settings'
491 global-settings-file: 'global-settings'
493 !include-raw-escape: include-raw-vpp-docs.sh
496 artifacts: 'build-root/docs/html/*'
499 only-if-success: true
500 default-excludes: false
501 - fdio-infra-shiplogs:
502 maven-version: 'mvn33-new'
505 name: 'vpp-docs-merge-{stream}'
507 project-type: freestyle
508 node: ubuntu1604-basebuild-4c-4g
512 daysToKeep: '{build-days-to-keep}'
513 numToKeep: '{build-num-to-keep}'
514 artifactDaysToKeep: '{build-artifact-days-to-keep}'
515 artifactNumToKeep: '{build-artifact-num-to-keep}'
525 maven-version: 'mvn33-new'
528 - gerrit-trigger-scm:
529 credentials-id: 'jenkins-gerrit-credentials'
531 choosing-strategy: 'default'
534 - fdio-infra-wrappers:
535 build-timeout: '{build-timeout}'
539 jobs: 'vpp-merge-{stream}-ubuntu1604'
542 server-name: 'Primary'
544 - comment-added-contains-event:
545 comment-contains-value: 'run-docs'
547 - project-compare-type: 'ANT'
548 project-pattern: '{project}'
550 - branch-compare-type: 'ANT'
551 branch-pattern: '**/{branch}'
560 maven-version: 'mvn33-new'
562 settings: 'vpp-settings'
564 global-settings: 'global-settings'
565 global-settings-type: cfp
566 - provide-maven-settings:
567 settings-file: 'vpp-settings'
568 global-settings-file: 'global-settings'
570 !include-raw-escape: include-raw-vpp-docs.sh
573 artifacts: 'build-root/docs/html/*'
576 only-if-success: true
577 default-excludes: false
578 - fdio-infra-shiplogs:
579 maven-version: 'mvn33-new'
582 name: 'vpp-make-test-docs-verify-{stream}'
584 project-type: freestyle
585 node: ubuntu1604-basebuild-4c-4g
589 daysToKeep: '{build-days-to-keep}'
590 numToKeep: '{build-num-to-keep}'
591 artifactDaysToKeep: '{build-artifact-days-to-keep}'
592 artifactNumToKeep: '{build-artifact-num-to-keep}'
602 maven-version: 'mvn33-new'
605 - gerrit-trigger-scm:
606 credentials-id: 'jenkins-gerrit-credentials'
607 refspec: '$GERRIT_REFSPEC'
608 choosing-strategy: 'gerrit'
611 - fdio-infra-wrappers:
612 build-timeout: '{build-timeout}'
615 - gerrit-trigger-patch-submitted:
621 maven-version: 'mvn33-new'
623 settings: 'vpp-settings'
625 global-settings: 'global-settings'
626 global-settings-type: cfp
627 - provide-maven-settings:
628 settings-file: 'vpp-settings'
629 global-settings-file: 'global-settings'
631 !include-raw-escape: include-raw-vpp-make-test-docs.sh
634 artifacts: 'build-root/test-doc/build/html/*'
637 only-if-success: true
638 default-excludes: false
639 - fdio-infra-shiplogs:
640 maven-version: 'mvn33-new'
643 name: 'vpp-make-test-docs-merge-{stream}'
645 project-type: freestyle
646 node: ubuntu1604-basebuild-4c-4g
650 daysToKeep: '{build-days-to-keep}'
651 numToKeep: '{build-num-to-keep}'
652 artifactDaysToKeep: '{build-artifact-days-to-keep}'
653 artifactNumToKeep: '{build-artifact-num-to-keep}'
663 maven-version: 'mvn33-new'
666 - gerrit-trigger-scm:
667 credentials-id: 'jenkins-gerrit-credentials'
669 choosing-strategy: 'default'
672 - fdio-infra-wrappers:
673 build-timeout: '{build-timeout}'
677 jobs: 'vpp-merge-{stream}-ubuntu1604'
680 server-name: 'Primary'
682 - comment-added-contains-event:
683 comment-contains-value: 'run-docs'
685 - project-compare-type: 'ANT'
686 project-pattern: '{project}'
688 - branch-compare-type: 'ANT'
689 branch-pattern: '**/{branch}'
698 maven-version: 'mvn33-new'
700 settings: 'vpp-settings'
702 global-settings: 'global-settings'
703 global-settings-type: cfp
704 - provide-maven-settings:
705 settings-file: 'vpp-settings'
706 global-settings-file: 'global-settings'
708 !include-raw-escape: include-raw-vpp-make-test-docs.sh
711 artifacts: 'build-root/test-doc/build/html/*'
714 only-if-success: true
715 default-excludes: false
716 - fdio-infra-shiplogs:
717 maven-version: 'mvn33-new'
720 name: 'vpp-test-packagecloud-{stream}-{os}'
722 project-type: freestyle
723 node: '{os}-basebuild-4c-4g'
727 daysToKeep: '{build-days-to-keep}'
728 numToKeep: '{build-num-to-keep}'
729 artifactDaysToKeep: '{build-artifact-days-to-keep}'
730 artifactNumToKeep: '{build-artifact-num-to-keep}'
741 - repo-name-parameter:
742 repo-name: '{repo-stream-part}.{repo-os-part}'
745 - gerrit-trigger-scm:
746 credentials-id: 'jenkins-gerrit-credentials'
747 refspec: '$GERRIT_REFSPEC'
748 choosing-strategy: 'gerrit'
751 - fdio-infra-wrappers:
752 build-timeout: '{build-timeout}'
755 - gerrit-trigger-manually-triggered:
758 comment-trigger-value: 'test-pkgcloud'
762 - config-file-provider:
764 - file-id: '.packagecloud'
765 target: '/home/jenkins'
766 #variable: 'SETTINGS_FILE'
768 !include-raw-escape: include-raw-vpp-checkstyle.sh
770 !include-raw-escape: include-raw-vpp-test-checkstyle.sh
773 - ../scripts/setup_vpp_dpdk_dev_env.sh
774 - include-raw-vpp-build.sh
777 - ../scripts/packagecloud_push.sh
781 artifacts: 'build-root/*.rpm,build-root/*.deb,dpdk/*.rpm,dpdk/*.deb'
784 only-if-success: true
785 default-excludes: false
786 - fdio-infra-shiplogs:
787 maven-version: 'mvn33-new'
790 name: 'vpp-promote-{stream}-{os}'
792 project-type: freestyle
793 node: '{os}-basebuild-4c-4g'
796 daysToKeep: '{build-days-to-keep}'
797 numToKeep: '{build-num-to-keep}'
798 artifactDaysToKeep: '{build-artifact-days-to-keep}'
799 artifactNumToKeep: '{build-artifact-num-to-keep}'
810 - repo-name-parameter:
811 repo-name: '{repo-stream-part}.{repo-os-part}'
814 - gerrit-trigger-scm:
815 credentials-id: 'jenkins-gerrit-credentials'
816 refspec: '$GERRIT_REFSPEC'
817 choosing-strategy: 'gerrit'
820 - fdio-infra-wrappers:
821 build-timeout: '{build-timeout}'
824 - gerrit-trigger-manually-triggered:
827 comment-trigger-value: 'test-pkgcloud'
830 - config-file-provider:
832 - file-id: '.packagecloud'
833 target: '/home/jenkins'
834 - config-file-provider:
836 - file-id: 'packagecloud_api'
837 target: '/home/jenkins'
839 !include-raw-escape: include-raw-vpp-checkstyle.sh
841 !include-raw-escape: include-raw-vpp-test-checkstyle.sh
844 - ../scripts/setup_vpp_dpdk_dev_env.sh
845 - include-raw-vpp-build.sh
848 - ../scripts/packagecloud_promote.sh
851 - fdio-infra-shiplogs:
852 maven-version: 'mvn33-new'