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'
23 repo-stream-part: 'master'
26 repo-stream-part: 'stable.test'
29 repo-stream-part: 'stable.1606'
32 repo-stream-part: 'stable.1609'
35 repo-stream-part: 'stable.1701'
38 repo-stream-part: 'stable.1704'
41 repo-stream-part: 'stable.1707'
49 - 'vpp-csit-verify-virl-{stream}'
50 - 'vpp-csit-verify-hw-perf-{stream}'
55 repo-stream-part: 'master'
58 repo-stream-part: 'stable.test'
61 repo-stream-part: 'stable.1606'
64 repo-stream-part: 'stable.1609'
67 repo-stream-part: 'stable.1609'
70 repo-stream-part: 'stable.1704'
73 repo-stream-part: 'stable.1707'
78 name: 'vpp-verify-{stream}-{os}'
80 project-type: freestyle
81 node: '{os}-basebuild-4c-4g'
85 daysToKeep: '{build-days-to-keep}'
86 numToKeep: '{build-num-to-keep}'
87 artifactDaysToKeep: '{build-artifact-days-to-keep}'
88 artifactNumToKeep: '{build-artifact-num-to-keep}'
97 - repo-name-parameter:
98 repo-name: '{repo-stream-part}.{repo-os-part}'
101 - gerrit-trigger-scm:
102 credentials-id: 'jenkins-gerrit-credentials'
103 refspec: '$GERRIT_REFSPEC'
104 choosing-strategy: 'gerrit'
107 - fdio-infra-wrappers:
108 build-timeout: '{build-timeout}'
111 - gerrit-trigger-patch-submitted:
117 !include-raw-escape: include-raw-vpp-checkstyle.sh
119 !include-raw-escape: include-raw-vpp-test-checkstyle.sh
122 - ../scripts/setup_vpp_dpdk_dev_env.sh
123 - include-raw-vpp-build.sh
126 artifacts: 'build-root/*.rpm,build-root/*.deb,dpdk/*.rpm,dpdk/*.deb'
129 only-if-success: true
130 default-excludes: false
131 - fdio-infra-shiplogs:
132 maven-version: 'mvn33-new'
135 name: 'vpp-verify-image-{stream}-{os}'
137 project-type: freestyle
138 node: '{os}-basebuild-4c-4g'
142 daysToKeep: '{build-days-to-keep}'
143 numToKeep: '{build-num-to-keep}'
144 artifactDaysToKeep: '{build-artifact-days-to-keep}'
145 artifactNumToKeep: '{build-artifact-num-to-keep}'
154 - repo-name-parameter:
155 repo-name: '{repo-stream-part}.{repo-os-part}'
158 - gerrit-trigger-scm:
159 credentials-id: 'jenkins-gerrit-credentials'
160 refspec: '$GERRIT_REFSPEC'
161 choosing-strategy: 'gerrit'
164 - fdio-infra-wrappers:
165 build-timeout: '{build-timeout}'
169 server-name: 'Primary'
171 - comment-added-contains-event:
172 comment-contains-value: 'verify-images'
174 - project-compare-type: 'ANT'
175 project-pattern: '{project}'
177 - branch-compare-type: 'ANT'
178 branch-pattern: '**/{branch}'
187 !include-raw-escape: include-raw-vpp-checkstyle.sh
190 - ../scripts/setup_vpp_dpdk_dev_env.sh
191 - include-raw-vpp-build.sh
194 - fdio-infra-shiplogs:
195 maven-version: 'mvn33-new'
198 name: 'vpp-merge-{stream}-{os}'
200 project-type: freestyle
201 node: '{os}-basebuild-4c-4g'
204 daysToKeep: '{build-days-to-keep}'
205 numToKeep: '{build-num-to-keep}'
206 artifactDaysToKeep: '{build-artifact-days-to-keep}'
207 artifactNumToKeep: '{build-artifact-num-to-keep}'
216 - maven-project-parameter:
219 maven-version: 'mvn33-new'
222 - repo-name-parameter:
223 repo-name: '{repo-stream-part}.{repo-os-part}'
226 - gerrit-trigger-scm:
227 credentials-id: 'jenkins-gerrit-credentials'
229 choosing-strategy: 'default'
232 - fdio-infra-wrappers:
233 build-timeout: '{build-timeout}'
236 - gerrit-trigger-patch-merged:
241 - config-file-provider:
243 - file-id: '.packagecloud'
244 target: '/home/jenkins'
245 - config-file-provider:
247 - file-id: 'packagecloud_api'
248 target: '/home/jenkins'
250 maven-version: 'mvn33-new'
252 settings: 'vpp-settings'
254 global-settings: 'global-settings'
255 global-settings-type: cfp
257 !include-raw-escape: include-raw-vpp-checkstyle.sh
260 - ../scripts/setup_vpp_dpdk_dev_env.sh
261 - include-raw-vpp-build.sh
262 - provide-maven-settings:
263 settings-file: 'vpp-settings'
264 global-settings-file: 'global-settings'
267 - ../scripts/maven_push_functions.sh
268 - include-raw-vpp-maven-push.sh
271 - ../scripts/packagecloud_push.sh
275 artifacts: 'build-root/*.rpm,build-root/*.deb,dpdk/*.rpm,dpdk/*.deb'
278 only-if-success: true
279 default-excludes: false
280 - fdio-infra-shiplogs:
281 maven-version: 'mvn33-new'
284 name: 'vpp-csit-verify-virl-{stream}'
286 project-type: freestyle
287 node: '{os}-basebuild-4c-4g'
291 daysToKeep: '{build-days-to-keep}'
292 numToKeep: '{build-num-to-keep}'
293 artifactDaysToKeep: '{build-artifact-days-to-keep}'
294 artifactNumToKeep: '{build-artifact-num-to-keep}'
303 - repo-name-parameter:
304 repo-name: '{repo-stream-part}.ubuntu.xenial.main'
305 - is-csit-vpp-job-parameter:
306 is-csit-vpp-job: 'True'
309 - gerrit-trigger-scm:
310 credentials-id: 'jenkins-gerrit-credentials'
311 refspec: '$GERRIT_REFSPEC'
312 choosing-strategy: 'gerrit'
315 - fdio-infra-wrappers:
316 build-timeout: '{build-timeout}'
319 - gerrit-trigger-patch-submitted:
326 - include-raw-vpp-checkstyle.sh
329 - ../scripts/setup_vpp_dpdk_dev_env.sh
330 - include-raw-vpp-build.sh
333 - include-raw-vpp-csit-functional.sh
337 artifacts: 'csit/report.html, csit/log.html, csit/output.xml'
343 - fdio-infra-shiplogs:
344 maven-version: 'mvn33-new'
347 name: 'vpp-csit-verify-hw-perf-{stream}'
349 project-type: freestyle
350 node: '{os}-basebuild-4c-4g'
354 daysToKeep: '{build-days-to-keep}'
355 numToKeep: '{build-num-to-keep}'
356 artifactDaysToKeep: '{build-artifact-days-to-keep}'
357 artifactNumToKeep: '{build-artifact-num-to-keep}'
366 - repo-name-parameter:
367 repo-name: '{repo-stream-part}.ubuntu.xenial.main'
368 - is-csit-vpp-job-parameter:
369 is-csit-vpp-job: 'True'
372 - gerrit-trigger-scm:
373 credentials-id: 'jenkins-gerrit-credentials'
374 refspec: '$GERRIT_REFSPEC'
375 choosing-strategy: 'gerrit'
378 - fdio-infra-wrappers-non-activity-timeout:
383 server-name: 'Primary'
385 - comment-added-contains-event:
386 comment-contains-value: 'vpp-verify-perf-l2'
387 - comment-added-contains-event:
388 comment-contains-value: 'vpp-verify-perf-ip4'
389 - comment-added-contains-event:
390 comment-contains-value: 'vpp-verify-perf-ip6'
391 - comment-added-contains-event:
392 comment-contains-value: 'vpp-verify-perf-lisp'
393 - comment-added-contains-event:
394 comment-contains-value: 'vpp-verify-perf-vxlan'
395 - comment-added-contains-event:
396 comment-contains-value: 'vpp-verify-perf-vhost'
397 - comment-added-contains-event:
398 comment-contains-value: 'vpp-verify-perf-acl'
400 - project-compare-type: 'ANT'
401 project-pattern: '{project}'
403 - branch-compare-type: 'ANT'
404 branch-pattern: '**/{branch}'
414 - ../scripts/setup_vpp_dpdk_dev_env.sh
415 - include-raw-vpp-build.sh
418 - include-raw-vpp-csit-verify-perf.sh
422 artifacts: 'csit/report.html, csit/log.html, csit/output.xml'
428 - fdio-infra-shiplogs:
429 maven-version: 'mvn33-new'
438 description: "TYPE parameter if not given by trigger"
441 name: 'vpp-docs-verify-{stream}'
443 project-type: freestyle
444 node: ubuntu1604-basebuild-4c-4g
448 daysToKeep: '{build-days-to-keep}'
449 numToKeep: '{build-num-to-keep}'
450 artifactDaysToKeep: '{build-artifact-days-to-keep}'
451 artifactNumToKeep: '{build-artifact-num-to-keep}'
461 maven-version: 'mvn33-new'
464 - gerrit-trigger-scm:
465 credentials-id: 'jenkins-gerrit-credentials'
466 refspec: '$GERRIT_REFSPEC'
467 choosing-strategy: 'gerrit'
470 - fdio-infra-wrappers:
471 build-timeout: '{build-timeout}'
474 - gerrit-trigger-patch-submitted:
480 maven-version: 'mvn33-new'
482 settings: 'vpp-settings'
484 global-settings: 'global-settings'
485 global-settings-type: cfp
486 - provide-maven-settings:
487 settings-file: 'vpp-settings'
488 global-settings-file: 'global-settings'
490 !include-raw-escape: include-raw-vpp-docs.sh
493 artifacts: 'build-root/docs/html/*'
496 only-if-success: true
497 default-excludes: false
498 - fdio-infra-shiplogs:
499 maven-version: 'mvn33-new'
502 name: 'vpp-docs-merge-{stream}'
504 project-type: freestyle
505 node: ubuntu1604-basebuild-4c-4g
509 daysToKeep: '{build-days-to-keep}'
510 numToKeep: '{build-num-to-keep}'
511 artifactDaysToKeep: '{build-artifact-days-to-keep}'
512 artifactNumToKeep: '{build-artifact-num-to-keep}'
522 maven-version: 'mvn33-new'
525 - gerrit-trigger-scm:
526 credentials-id: 'jenkins-gerrit-credentials'
528 choosing-strategy: 'default'
531 - fdio-infra-wrappers:
532 build-timeout: '{build-timeout}'
536 jobs: 'vpp-merge-{stream}-ubuntu1604'
539 server-name: 'Primary'
541 - comment-added-contains-event:
542 comment-contains-value: 'run-docs'
544 - project-compare-type: 'ANT'
545 project-pattern: '{project}'
547 - branch-compare-type: 'ANT'
548 branch-pattern: '**/{branch}'
557 maven-version: 'mvn33-new'
559 settings: 'vpp-settings'
561 global-settings: 'global-settings'
562 global-settings-type: cfp
563 - provide-maven-settings:
564 settings-file: 'vpp-settings'
565 global-settings-file: 'global-settings'
567 !include-raw-escape: include-raw-vpp-docs.sh
570 artifacts: 'build-root/docs/html/*'
573 only-if-success: true
574 default-excludes: false
575 - fdio-infra-shiplogs:
576 maven-version: 'mvn33-new'
579 name: 'vpp-make-test-docs-verify-{stream}'
581 project-type: freestyle
582 node: ubuntu1604-basebuild-4c-4g
586 daysToKeep: '{build-days-to-keep}'
587 numToKeep: '{build-num-to-keep}'
588 artifactDaysToKeep: '{build-artifact-days-to-keep}'
589 artifactNumToKeep: '{build-artifact-num-to-keep}'
599 maven-version: 'mvn33-new'
602 - gerrit-trigger-scm:
603 credentials-id: 'jenkins-gerrit-credentials'
604 refspec: '$GERRIT_REFSPEC'
605 choosing-strategy: 'gerrit'
608 - fdio-infra-wrappers:
609 build-timeout: '{build-timeout}'
612 - gerrit-trigger-patch-submitted:
618 maven-version: 'mvn33-new'
620 settings: 'vpp-settings'
622 global-settings: 'global-settings'
623 global-settings-type: cfp
624 - provide-maven-settings:
625 settings-file: 'vpp-settings'
626 global-settings-file: 'global-settings'
628 !include-raw-escape: include-raw-vpp-make-test-docs.sh
631 artifacts: 'build-root/test-doc/build/html/*'
634 only-if-success: true
635 default-excludes: false
636 - fdio-infra-shiplogs:
637 maven-version: 'mvn33-new'
640 name: 'vpp-make-test-docs-merge-{stream}'
642 project-type: freestyle
643 node: ubuntu1604-basebuild-4c-4g
647 daysToKeep: '{build-days-to-keep}'
648 numToKeep: '{build-num-to-keep}'
649 artifactDaysToKeep: '{build-artifact-days-to-keep}'
650 artifactNumToKeep: '{build-artifact-num-to-keep}'
660 maven-version: 'mvn33-new'
663 - gerrit-trigger-scm:
664 credentials-id: 'jenkins-gerrit-credentials'
666 choosing-strategy: 'default'
669 - fdio-infra-wrappers:
670 build-timeout: '{build-timeout}'
674 jobs: 'vpp-merge-{stream}-ubuntu1604'
677 server-name: 'Primary'
679 - comment-added-contains-event:
680 comment-contains-value: 'run-docs'
682 - project-compare-type: 'ANT'
683 project-pattern: '{project}'
685 - branch-compare-type: 'ANT'
686 branch-pattern: '**/{branch}'
695 maven-version: 'mvn33-new'
697 settings: 'vpp-settings'
699 global-settings: 'global-settings'
700 global-settings-type: cfp
701 - provide-maven-settings:
702 settings-file: 'vpp-settings'
703 global-settings-file: 'global-settings'
705 !include-raw-escape: include-raw-vpp-make-test-docs.sh
708 artifacts: 'build-root/test-doc/build/html/*'
711 only-if-success: true
712 default-excludes: false
713 - fdio-infra-shiplogs:
714 maven-version: 'mvn33-new'
717 name: 'vpp-test-packagecloud-{stream}-{os}'
719 project-type: freestyle
720 node: '{os}-basebuild-4c-4g'
724 daysToKeep: '{build-days-to-keep}'
725 numToKeep: '{build-num-to-keep}'
726 artifactDaysToKeep: '{build-artifact-days-to-keep}'
727 artifactNumToKeep: '{build-artifact-num-to-keep}'
738 - repo-name-parameter:
739 repo-name: '{repo-stream-part}.{repo-os-part}'
742 - gerrit-trigger-scm:
743 credentials-id: 'jenkins-gerrit-credentials'
744 refspec: '$GERRIT_REFSPEC'
745 choosing-strategy: 'gerrit'
748 - fdio-infra-wrappers:
749 build-timeout: '{build-timeout}'
752 - gerrit-trigger-manually-triggered:
755 comment-trigger-value: 'test-pkgcloud'
759 - config-file-provider:
761 - file-id: '.packagecloud'
762 target: '/home/jenkins'
763 #variable: 'SETTINGS_FILE'
765 !include-raw-escape: include-raw-vpp-checkstyle.sh
767 !include-raw-escape: include-raw-vpp-test-checkstyle.sh
770 - ../scripts/setup_vpp_dpdk_dev_env.sh
771 - include-raw-vpp-build.sh
774 - ../scripts/packagecloud_push.sh
778 artifacts: 'build-root/*.rpm,build-root/*.deb,dpdk/*.rpm,dpdk/*.deb'
781 only-if-success: true
782 default-excludes: false
783 - fdio-infra-shiplogs:
784 maven-version: 'mvn33-new'
787 name: 'vpp-promote-{stream}-{os}'
789 project-type: freestyle
790 node: '{os}-basebuild-4c-4g'
793 daysToKeep: '{build-days-to-keep}'
794 numToKeep: '{build-num-to-keep}'
795 artifactDaysToKeep: '{build-artifact-days-to-keep}'
796 artifactNumToKeep: '{build-artifact-num-to-keep}'
807 - repo-name-parameter:
808 repo-name: '{repo-stream-part}.{repo-os-part}'
811 - gerrit-trigger-scm:
812 credentials-id: 'jenkins-gerrit-credentials'
813 refspec: '$GERRIT_REFSPEC'
814 choosing-strategy: 'gerrit'
817 - fdio-infra-wrappers:
818 build-timeout: '{build-timeout}'
821 - gerrit-trigger-manually-triggered:
824 comment-trigger-value: 'test-pkgcloud'
827 - config-file-provider:
829 - file-id: '.packagecloud'
830 target: '/home/jenkins'
831 - config-file-provider:
833 - file-id: 'packagecloud_api'
834 target: '/home/jenkins'
836 !include-raw-escape: include-raw-vpp-checkstyle.sh
838 !include-raw-escape: include-raw-vpp-test-checkstyle.sh
841 - ../scripts/setup_vpp_dpdk_dev_env.sh
842 - include-raw-vpp-build.sh
845 - ../scripts/packagecloud_promote.sh
848 - fdio-infra-shiplogs:
849 maven-version: 'mvn33-new'