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'
45 repo-stream-part: 'stable.1710'
53 - 'vpp-csit-verify-virl-{stream}'
54 - 'vpp-csit-verify-hw-perf-{stream}'
59 repo-stream-part: 'master'
62 repo-stream-part: 'stable.test'
65 repo-stream-part: 'stable.1606'
68 repo-stream-part: 'stable.1609'
71 repo-stream-part: 'stable.1609'
74 repo-stream-part: 'stable.1704'
77 repo-stream-part: 'stable.1707'
80 repo-stream-part: 'stable.1710'
85 name: 'vpp-verify-{stream}-{os}'
87 project-type: freestyle
88 node: '{os}-basebuild-8c-32g'
92 daysToKeep: '{build-days-to-keep}'
93 numToKeep: '{build-num-to-keep}'
94 artifactDaysToKeep: '{build-artifact-days-to-keep}'
95 artifactNumToKeep: '{build-artifact-num-to-keep}'
104 - repo-name-parameter:
105 repo-name: '{repo-stream-part}.{repo-os-part}'
108 - gerrit-trigger-scm:
109 credentials-id: 'jenkins-gerrit-credentials'
110 refspec: '$GERRIT_REFSPEC'
111 choosing-strategy: 'gerrit'
114 - fdio-infra-wrappers:
115 build-timeout: '{build-timeout}'
118 - gerrit-trigger-patch-submitted:
124 !include-raw-escape: include-raw-vpp-checkstyle.sh
126 !include-raw-escape: include-raw-vpp-test-checkstyle.sh
129 - ../scripts/setup_vpp_dpdk_dev_env.sh
130 - include-raw-vpp-build.sh
133 artifacts: 'build-root/*.rpm,build-root/*.deb,dpdk/*.rpm,dpdk/*.deb'
136 only-if-success: true
137 default-excludes: false
138 - fdio-infra-shiplogs:
139 maven-version: 'mvn33-new'
140 archive-artifacts: '/tmp/vpp-failed-unittests/*/* **/core'
143 name: 'vpp-verify-image-{stream}-{os}'
145 project-type: freestyle
146 node: '{os}-basebuild-8c-32g'
150 daysToKeep: '{build-days-to-keep}'
151 numToKeep: '{build-num-to-keep}'
152 artifactDaysToKeep: '{build-artifact-days-to-keep}'
153 artifactNumToKeep: '{build-artifact-num-to-keep}'
162 - repo-name-parameter:
163 repo-name: '{repo-stream-part}.{repo-os-part}'
166 - gerrit-trigger-scm:
167 credentials-id: 'jenkins-gerrit-credentials'
168 refspec: '$GERRIT_REFSPEC'
169 choosing-strategy: 'gerrit'
172 - fdio-infra-wrappers:
173 build-timeout: '{build-timeout}'
177 server-name: 'Primary'
179 - comment-added-contains-event:
180 comment-contains-value: 'verify-images'
182 - project-compare-type: 'ANT'
183 project-pattern: '{project}'
185 - branch-compare-type: 'ANT'
186 branch-pattern: '**/{branch}'
195 !include-raw-escape: include-raw-vpp-checkstyle.sh
198 - ../scripts/setup_vpp_dpdk_dev_env.sh
199 - include-raw-vpp-build.sh
202 - fdio-infra-shiplogs:
203 maven-version: 'mvn33-new'
206 name: 'vpp-merge-{stream}-{os}'
208 project-type: freestyle
209 node: '{os}-basebuild-8c-32g'
212 daysToKeep: '{build-days-to-keep}'
213 numToKeep: '{build-num-to-keep}'
214 artifactDaysToKeep: '{build-artifact-days-to-keep}'
215 artifactNumToKeep: '{build-artifact-num-to-keep}'
224 - maven-project-parameter:
227 maven-version: 'mvn33-new'
230 - repo-name-parameter:
231 repo-name: '{repo-stream-part}.{repo-os-part}'
234 - gerrit-trigger-scm:
235 credentials-id: 'jenkins-gerrit-credentials'
237 choosing-strategy: 'default'
240 - fdio-infra-wrappers:
241 build-timeout: '{build-timeout}'
244 - gerrit-trigger-patch-merged:
249 - config-file-provider:
251 - file-id: '.packagecloud'
252 target: '/home/jenkins'
253 - config-file-provider:
255 - file-id: 'packagecloud_api'
256 target: '/home/jenkins'
258 maven-version: 'mvn33-new'
260 settings: 'vpp-settings'
262 global-settings: 'global-settings'
263 global-settings-type: cfp
265 !include-raw-escape: include-raw-vpp-checkstyle.sh
268 - ../scripts/setup_vpp_dpdk_dev_env.sh
269 - include-raw-vpp-build.sh
270 - provide-maven-settings:
271 settings-file: 'vpp-settings'
272 global-settings-file: 'global-settings'
275 - ../scripts/maven_push_functions.sh
276 - include-raw-vpp-maven-push.sh
279 - ../scripts/packagecloud_push.sh
283 artifacts: 'build-root/*.rpm,build-root/*.deb,dpdk/*.rpm,dpdk/*.deb'
286 only-if-success: true
287 default-excludes: false
288 - fdio-infra-shiplogs:
289 maven-version: 'mvn33-new'
292 name: 'vpp-csit-verify-virl-{stream}'
294 project-type: freestyle
295 node: '{os}-basebuild-8c-32g'
299 daysToKeep: '{build-days-to-keep}'
300 numToKeep: '{build-num-to-keep}'
301 artifactDaysToKeep: '{build-artifact-days-to-keep}'
302 artifactNumToKeep: '{build-artifact-num-to-keep}'
311 - repo-name-parameter:
312 repo-name: '{repo-stream-part}.ubuntu.xenial.main'
313 - is-csit-vpp-job-parameter:
314 is-csit-vpp-job: 'True'
317 - gerrit-trigger-scm:
318 credentials-id: 'jenkins-gerrit-credentials'
319 refspec: '$GERRIT_REFSPEC'
320 choosing-strategy: 'gerrit'
323 - fdio-infra-wrappers:
324 build-timeout: '{build-timeout}'
327 - gerrit-trigger-patch-submitted:
334 - include-raw-vpp-checkstyle.sh
337 - ../scripts/setup_vpp_dpdk_dev_env.sh
338 - include-raw-vpp-build.sh
341 - include-raw-vpp-csit-functional.sh
345 artifacts: 'csit/report.html, csit/log.html, csit/output.xml'
351 - fdio-infra-shiplogs:
352 maven-version: 'mvn33-new'
355 name: 'vpp-csit-verify-hw-perf-{stream}'
357 project-type: freestyle
358 node: '{os}-basebuild-8c-32g'
362 daysToKeep: '{build-days-to-keep}'
363 numToKeep: '{build-num-to-keep}'
364 artifactDaysToKeep: '{build-artifact-days-to-keep}'
365 artifactNumToKeep: '{build-artifact-num-to-keep}'
374 - repo-name-parameter:
375 repo-name: '{repo-stream-part}.ubuntu.xenial.main'
376 - is-csit-vpp-job-parameter:
377 is-csit-vpp-job: 'True'
380 - gerrit-trigger-scm:
381 credentials-id: 'jenkins-gerrit-credentials'
382 refspec: '$GERRIT_REFSPEC'
383 choosing-strategy: 'gerrit'
386 - fdio-infra-wrappers-non-activity-timeout:
391 server-name: 'Primary'
393 - comment-added-contains-event:
394 comment-contains-value: 'vpp-verify-perf-l2'
395 - comment-added-contains-event:
396 comment-contains-value: 'vpp-verify-perf-ip4'
397 - comment-added-contains-event:
398 comment-contains-value: 'vpp-verify-perf-ip6'
399 - comment-added-contains-event:
400 comment-contains-value: 'vpp-verify-perf-lisp'
401 - comment-added-contains-event:
402 comment-contains-value: 'vpp-verify-perf-vxlan'
403 - comment-added-contains-event:
404 comment-contains-value: 'vpp-verify-perf-vhost'
405 - comment-added-contains-event:
406 comment-contains-value: 'vpp-verify-perf-acl'
407 - comment-added-contains-event:
408 comment-contains-value: 'vpp-verify-perf-memif'
410 - project-compare-type: 'ANT'
411 project-pattern: '{project}'
413 - branch-compare-type: 'ANT'
414 branch-pattern: '**/{branch}'
424 - ../scripts/setup_vpp_dpdk_dev_env.sh
425 - include-raw-vpp-build.sh
428 - include-raw-vpp-csit-verify-perf.sh
432 artifacts: 'csit/report.html, csit/log.html, csit/output.xml'
438 - fdio-infra-shiplogs:
439 maven-version: 'mvn33-new'
448 description: "TYPE parameter if not given by trigger"
451 name: 'vpp-docs-verify-{stream}'
453 project-type: freestyle
454 node: ubuntu1604-basebuild-8c-32g
458 daysToKeep: '{build-days-to-keep}'
459 numToKeep: '{build-num-to-keep}'
460 artifactDaysToKeep: '{build-artifact-days-to-keep}'
461 artifactNumToKeep: '{build-artifact-num-to-keep}'
471 maven-version: 'mvn33-new'
474 - gerrit-trigger-scm:
475 credentials-id: 'jenkins-gerrit-credentials'
476 refspec: '$GERRIT_REFSPEC'
477 choosing-strategy: 'gerrit'
480 - fdio-infra-wrappers:
481 build-timeout: '{build-timeout}'
484 - gerrit-trigger-patch-submitted:
490 maven-version: 'mvn33-new'
492 settings: 'vpp-settings'
494 global-settings: 'global-settings'
495 global-settings-type: cfp
496 - provide-maven-settings:
497 settings-file: 'vpp-settings'
498 global-settings-file: 'global-settings'
500 !include-raw-escape: include-raw-vpp-docs.sh
503 artifacts: 'build-root/docs/html/*'
506 only-if-success: true
507 default-excludes: false
508 - fdio-infra-shiplogs:
509 maven-version: 'mvn33-new'
512 name: 'vpp-docs-merge-{stream}'
514 project-type: freestyle
515 node: ubuntu1604-basebuild-8c-32g
519 daysToKeep: '{build-days-to-keep}'
520 numToKeep: '{build-num-to-keep}'
521 artifactDaysToKeep: '{build-artifact-days-to-keep}'
522 artifactNumToKeep: '{build-artifact-num-to-keep}'
532 maven-version: 'mvn33-new'
535 - gerrit-trigger-scm:
536 credentials-id: 'jenkins-gerrit-credentials'
538 choosing-strategy: 'default'
541 - fdio-infra-wrappers:
542 build-timeout: '{build-timeout}'
546 jobs: 'vpp-merge-{stream}-ubuntu1604'
549 server-name: 'Primary'
551 - comment-added-contains-event:
552 comment-contains-value: 'run-docs'
554 - project-compare-type: 'ANT'
555 project-pattern: '{project}'
557 - branch-compare-type: 'ANT'
558 branch-pattern: '**/{branch}'
567 maven-version: 'mvn33-new'
569 settings: 'vpp-settings'
571 global-settings: 'global-settings'
572 global-settings-type: cfp
573 - provide-maven-settings:
574 settings-file: 'vpp-settings'
575 global-settings-file: 'global-settings'
577 !include-raw-escape: include-raw-vpp-docs.sh
580 artifacts: 'build-root/docs/html/*'
583 only-if-success: true
584 default-excludes: false
585 - fdio-infra-shiplogs:
586 maven-version: 'mvn33-new'
589 name: 'vpp-make-test-docs-verify-{stream}'
591 project-type: freestyle
592 node: ubuntu1604-basebuild-8c-32g
596 daysToKeep: '{build-days-to-keep}'
597 numToKeep: '{build-num-to-keep}'
598 artifactDaysToKeep: '{build-artifact-days-to-keep}'
599 artifactNumToKeep: '{build-artifact-num-to-keep}'
609 maven-version: 'mvn33-new'
612 - gerrit-trigger-scm:
613 credentials-id: 'jenkins-gerrit-credentials'
614 refspec: '$GERRIT_REFSPEC'
615 choosing-strategy: 'gerrit'
618 - fdio-infra-wrappers:
619 build-timeout: '{build-timeout}'
622 - gerrit-trigger-patch-submitted:
628 maven-version: 'mvn33-new'
630 settings: 'vpp-settings'
632 global-settings: 'global-settings'
633 global-settings-type: cfp
634 - provide-maven-settings:
635 settings-file: 'vpp-settings'
636 global-settings-file: 'global-settings'
638 !include-raw-escape: include-raw-vpp-make-test-docs.sh
641 artifacts: 'build-root/test-doc/build/html/*'
644 only-if-success: true
645 default-excludes: false
646 - fdio-infra-shiplogs:
647 maven-version: 'mvn33-new'
650 name: 'vpp-make-test-docs-merge-{stream}'
652 project-type: freestyle
653 node: ubuntu1604-basebuild-8c-32g
657 daysToKeep: '{build-days-to-keep}'
658 numToKeep: '{build-num-to-keep}'
659 artifactDaysToKeep: '{build-artifact-days-to-keep}'
660 artifactNumToKeep: '{build-artifact-num-to-keep}'
670 maven-version: 'mvn33-new'
673 - gerrit-trigger-scm:
674 credentials-id: 'jenkins-gerrit-credentials'
676 choosing-strategy: 'default'
679 - fdio-infra-wrappers:
680 build-timeout: '{build-timeout}'
684 jobs: 'vpp-merge-{stream}-ubuntu1604'
687 server-name: 'Primary'
689 - comment-added-contains-event:
690 comment-contains-value: 'run-docs'
692 - project-compare-type: 'ANT'
693 project-pattern: '{project}'
695 - branch-compare-type: 'ANT'
696 branch-pattern: '**/{branch}'
705 maven-version: 'mvn33-new'
707 settings: 'vpp-settings'
709 global-settings: 'global-settings'
710 global-settings-type: cfp
711 - provide-maven-settings:
712 settings-file: 'vpp-settings'
713 global-settings-file: 'global-settings'
715 !include-raw-escape: include-raw-vpp-make-test-docs.sh
718 artifacts: 'build-root/test-doc/build/html/*'
721 only-if-success: true
722 default-excludes: false
723 - fdio-infra-shiplogs:
724 maven-version: 'mvn33-new'
727 name: 'vpp-test-packagecloud-{stream}-{os}'
729 project-type: freestyle
730 node: '{os}-basebuild-8c-32g'
734 daysToKeep: '{build-days-to-keep}'
735 numToKeep: '{build-num-to-keep}'
736 artifactDaysToKeep: '{build-artifact-days-to-keep}'
737 artifactNumToKeep: '{build-artifact-num-to-keep}'
748 - repo-name-parameter:
749 repo-name: '{repo-stream-part}.{repo-os-part}'
752 - gerrit-trigger-scm:
753 credentials-id: 'jenkins-gerrit-credentials'
754 refspec: '$GERRIT_REFSPEC'
755 choosing-strategy: 'gerrit'
758 - fdio-infra-wrappers:
759 build-timeout: '{build-timeout}'
762 - gerrit-trigger-manually-triggered:
765 comment-trigger-value: 'test-pkgcloud'
769 - config-file-provider:
771 - file-id: '.packagecloud'
772 target: '/home/jenkins'
773 #variable: 'SETTINGS_FILE'
775 !include-raw-escape: include-raw-vpp-checkstyle.sh
777 !include-raw-escape: include-raw-vpp-test-checkstyle.sh
780 - ../scripts/setup_vpp_dpdk_dev_env.sh
781 - include-raw-vpp-build.sh
784 - ../scripts/packagecloud_push.sh
788 artifacts: 'build-root/*.rpm,build-root/*.deb,dpdk/*.rpm,dpdk/*.deb'
791 only-if-success: true
792 default-excludes: false
793 - fdio-infra-shiplogs:
794 maven-version: 'mvn33-new'
797 name: 'vpp-promote-{stream}-{os}'
799 project-type: freestyle
800 node: '{os}-basebuild-8c-32g'
803 daysToKeep: '{build-days-to-keep}'
804 numToKeep: '{build-num-to-keep}'
805 artifactDaysToKeep: '{build-artifact-days-to-keep}'
806 artifactNumToKeep: '{build-artifact-num-to-keep}'
817 - repo-name-parameter:
818 repo-name: '{repo-stream-part}.{repo-os-part}'
821 - gerrit-trigger-scm:
822 credentials-id: 'jenkins-gerrit-credentials'
823 refspec: '$GERRIT_REFSPEC'
824 choosing-strategy: 'gerrit'
827 - fdio-infra-wrappers:
828 build-timeout: '{build-timeout}'
831 - gerrit-trigger-manually-triggered:
834 comment-trigger-value: 'test-pkgcloud'
837 - config-file-provider:
839 - file-id: '.packagecloud'
840 target: '/home/jenkins'
841 - config-file-provider:
843 - file-id: 'packagecloud_api'
844 target: '/home/jenkins'
846 !include-raw-escape: include-raw-vpp-checkstyle.sh
848 !include-raw-escape: include-raw-vpp-test-checkstyle.sh
851 - ../scripts/setup_vpp_dpdk_dev_env.sh
852 - include-raw-vpp-build.sh
855 - ../scripts/packagecloud_promote.sh
858 - fdio-infra-shiplogs:
859 maven-version: 'mvn33-new'