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}'
13 - 'vpp-test-poc-verify-{stream}-{os}'
18 repo-os-part: 'ubuntu.xenial.main'
20 repo-os-part: 'centos7'
25 repo-stream-part: 'master'
28 repo-stream-part: 'stable.test'
31 repo-stream-part: 'stable.1606'
34 repo-stream-part: 'stable.1609'
37 repo-stream-part: 'stable.1701'
40 repo-stream-part: 'stable.1704'
43 repo-stream-part: 'stable.1707'
46 repo-stream-part: 'stable.1710'
54 - 'vpp-csit-verify-virl-{stream}'
55 - 'vpp-csit-verify-hw-perf-{stream}'
60 repo-stream-part: 'master'
63 repo-stream-part: 'stable.test'
66 repo-stream-part: 'stable.1606'
69 repo-stream-part: 'stable.1609'
72 repo-stream-part: 'stable.1609'
75 repo-stream-part: 'stable.1704'
78 repo-stream-part: 'stable.1707'
81 repo-stream-part: 'stable.1710'
86 name: 'vpp-verify-{stream}-{os}'
88 project-type: freestyle
89 node: '{os}-basebuild-8c-32g'
93 daysToKeep: '{build-days-to-keep}'
94 numToKeep: '{build-num-to-keep}'
95 artifactDaysToKeep: '{build-artifact-days-to-keep}'
96 artifactNumToKeep: '{build-artifact-num-to-keep}'
105 - repo-name-parameter:
106 repo-name: '{repo-stream-part}.{repo-os-part}'
109 - gerrit-trigger-scm:
110 credentials-id: 'jenkins-gerrit-credentials'
111 refspec: '$GERRIT_REFSPEC'
112 choosing-strategy: 'gerrit'
115 - fdio-infra-wrappers:
116 build-timeout: '{build-timeout}'
119 - gerrit-trigger-patch-submitted:
125 !include-raw-escape: include-raw-vpp-checkstyle.sh
127 !include-raw-escape: include-raw-vpp-test-checkstyle.sh
130 - ../scripts/setup_vpp_dpdk_dev_env.sh
131 - include-raw-vpp-build.sh
134 artifacts: 'build-root/*.rpm,build-root/*.deb,dpdk/*.rpm,dpdk/*.deb'
137 only-if-success: true
138 default-excludes: false
139 - fdio-infra-shiplogs:
140 maven-version: 'mvn33-new'
141 archive-artifacts: '/tmp/vpp-failed-unittests/*/* **/core'
144 name: 'vpp-verify-image-{stream}-{os}'
146 project-type: freestyle
147 node: '{os}-basebuild-8c-32g'
151 daysToKeep: '{build-days-to-keep}'
152 numToKeep: '{build-num-to-keep}'
153 artifactDaysToKeep: '{build-artifact-days-to-keep}'
154 artifactNumToKeep: '{build-artifact-num-to-keep}'
163 - repo-name-parameter:
164 repo-name: '{repo-stream-part}.{repo-os-part}'
167 - gerrit-trigger-scm:
168 credentials-id: 'jenkins-gerrit-credentials'
169 refspec: '$GERRIT_REFSPEC'
170 choosing-strategy: 'gerrit'
173 - fdio-infra-wrappers:
174 build-timeout: '{build-timeout}'
178 server-name: 'Primary'
180 - comment-added-contains-event:
181 comment-contains-value: 'verify-images'
183 - project-compare-type: 'ANT'
184 project-pattern: '{project}'
186 - branch-compare-type: 'ANT'
187 branch-pattern: '**/{branch}'
196 !include-raw-escape: include-raw-vpp-checkstyle.sh
199 - ../scripts/setup_vpp_dpdk_dev_env.sh
200 - include-raw-vpp-build.sh
203 - fdio-infra-shiplogs:
204 maven-version: 'mvn33-new'
207 name: 'vpp-merge-{stream}-{os}'
209 project-type: freestyle
210 node: '{os}-basebuild-8c-32g'
213 daysToKeep: '{build-days-to-keep}'
214 numToKeep: '{build-num-to-keep}'
215 artifactDaysToKeep: '{build-artifact-days-to-keep}'
216 artifactNumToKeep: '{build-artifact-num-to-keep}'
225 - maven-project-parameter:
228 maven-version: 'mvn33-new'
231 - repo-name-parameter:
232 repo-name: '{repo-stream-part}.{repo-os-part}'
235 - gerrit-trigger-scm:
236 credentials-id: 'jenkins-gerrit-credentials'
238 choosing-strategy: 'default'
241 - fdio-infra-wrappers:
242 build-timeout: '{build-timeout}'
245 - gerrit-trigger-patch-merged:
250 - config-file-provider:
252 - file-id: '.packagecloud'
253 target: '/home/jenkins'
254 - config-file-provider:
256 - file-id: 'packagecloud_api'
257 target: '/home/jenkins'
259 maven-version: 'mvn33-new'
261 settings: 'vpp-settings'
263 global-settings: 'global-settings'
264 global-settings-type: cfp
266 !include-raw-escape: include-raw-vpp-checkstyle.sh
269 - ../scripts/setup_vpp_dpdk_dev_env.sh
270 - include-raw-vpp-build.sh
271 - provide-maven-settings:
272 settings-file: 'vpp-settings'
273 global-settings-file: 'global-settings'
276 - ../scripts/maven_push_functions.sh
277 - include-raw-vpp-maven-push.sh
280 - ../scripts/packagecloud_push.sh
284 artifacts: 'build-root/*.rpm,build-root/*.deb,dpdk/*.rpm,dpdk/*.deb'
287 only-if-success: true
288 default-excludes: false
289 - fdio-infra-shiplogs:
290 maven-version: 'mvn33-new'
293 name: 'vpp-csit-verify-virl-{stream}'
295 project-type: freestyle
296 node: '{os}-basebuild-8c-32g'
300 daysToKeep: '{build-days-to-keep}'
301 numToKeep: '{build-num-to-keep}'
302 artifactDaysToKeep: '{build-artifact-days-to-keep}'
303 artifactNumToKeep: '{build-artifact-num-to-keep}'
312 - repo-name-parameter:
313 repo-name: '{repo-stream-part}.ubuntu.xenial.main'
314 - is-csit-vpp-job-parameter:
315 is-csit-vpp-job: 'True'
318 - gerrit-trigger-scm:
319 credentials-id: 'jenkins-gerrit-credentials'
320 refspec: '$GERRIT_REFSPEC'
321 choosing-strategy: 'gerrit'
324 - fdio-infra-wrappers:
325 build-timeout: '{build-timeout}'
328 - gerrit-trigger-patch-submitted:
335 - include-raw-vpp-checkstyle.sh
338 - ../scripts/setup_vpp_dpdk_dev_env.sh
339 - include-raw-vpp-build.sh
342 - include-raw-vpp-csit-functional.sh
346 artifacts: 'csit/report.html, csit/log.html, csit/output.xml'
352 - fdio-infra-shiplogs:
353 maven-version: 'mvn33-new'
356 name: 'vpp-csit-verify-hw-perf-{stream}'
358 project-type: freestyle
359 node: '{os}-basebuild-8c-32g'
363 daysToKeep: '{build-days-to-keep}'
364 numToKeep: '{build-num-to-keep}'
365 artifactDaysToKeep: '{build-artifact-days-to-keep}'
366 artifactNumToKeep: '{build-artifact-num-to-keep}'
375 - repo-name-parameter:
376 repo-name: '{repo-stream-part}.ubuntu.xenial.main'
377 - is-csit-vpp-job-parameter:
378 is-csit-vpp-job: 'True'
381 - gerrit-trigger-scm:
382 credentials-id: 'jenkins-gerrit-credentials'
383 refspec: '$GERRIT_REFSPEC'
384 choosing-strategy: 'gerrit'
387 - fdio-infra-wrappers-non-activity-timeout:
392 server-name: 'Primary'
394 - comment-added-contains-event:
395 comment-contains-value: 'vpp-verify-perf-l2'
396 - comment-added-contains-event:
397 comment-contains-value: 'vpp-verify-perf-ip4'
398 - comment-added-contains-event:
399 comment-contains-value: 'vpp-verify-perf-ip6'
400 - comment-added-contains-event:
401 comment-contains-value: 'vpp-verify-perf-lisp'
402 - comment-added-contains-event:
403 comment-contains-value: 'vpp-verify-perf-vxlan'
404 - comment-added-contains-event:
405 comment-contains-value: 'vpp-verify-perf-vhost'
406 - comment-added-contains-event:
407 comment-contains-value: 'vpp-verify-perf-acl'
408 - comment-added-contains-event:
409 comment-contains-value: 'vpp-verify-perf-memif'
411 - project-compare-type: 'ANT'
412 project-pattern: '{project}'
414 - branch-compare-type: 'ANT'
415 branch-pattern: '**/{branch}'
425 - ../scripts/setup_vpp_dpdk_dev_env.sh
426 - include-raw-vpp-build.sh
429 - include-raw-vpp-csit-verify-perf.sh
433 artifacts: 'csit/report.html, csit/log.html, csit/output.xml'
439 - fdio-infra-shiplogs:
440 maven-version: 'mvn33-new'
449 description: "TYPE parameter if not given by trigger"
452 name: 'vpp-docs-verify-{stream}'
454 project-type: freestyle
455 node: ubuntu1604-basebuild-8c-32g
459 daysToKeep: '{build-days-to-keep}'
460 numToKeep: '{build-num-to-keep}'
461 artifactDaysToKeep: '{build-artifact-days-to-keep}'
462 artifactNumToKeep: '{build-artifact-num-to-keep}'
472 maven-version: 'mvn33-new'
475 - gerrit-trigger-scm:
476 credentials-id: 'jenkins-gerrit-credentials'
477 refspec: '$GERRIT_REFSPEC'
478 choosing-strategy: 'gerrit'
481 - fdio-infra-wrappers:
482 build-timeout: '{build-timeout}'
485 - gerrit-trigger-patch-submitted:
491 maven-version: 'mvn33-new'
493 settings: 'vpp-settings'
495 global-settings: 'global-settings'
496 global-settings-type: cfp
497 - provide-maven-settings:
498 settings-file: 'vpp-settings'
499 global-settings-file: 'global-settings'
501 !include-raw-escape: include-raw-vpp-docs.sh
504 artifacts: 'build-root/docs/html/*'
507 only-if-success: true
508 default-excludes: false
509 - fdio-infra-shiplogs:
510 maven-version: 'mvn33-new'
513 name: 'vpp-docs-merge-{stream}'
515 project-type: freestyle
516 node: ubuntu1604-basebuild-8c-32g
520 daysToKeep: '{build-days-to-keep}'
521 numToKeep: '{build-num-to-keep}'
522 artifactDaysToKeep: '{build-artifact-days-to-keep}'
523 artifactNumToKeep: '{build-artifact-num-to-keep}'
533 maven-version: 'mvn33-new'
536 - gerrit-trigger-scm:
537 credentials-id: 'jenkins-gerrit-credentials'
539 choosing-strategy: 'default'
542 - fdio-infra-wrappers:
543 build-timeout: '{build-timeout}'
547 jobs: 'vpp-merge-{stream}-ubuntu1604'
550 server-name: 'Primary'
552 - comment-added-contains-event:
553 comment-contains-value: 'run-docs'
555 - project-compare-type: 'ANT'
556 project-pattern: '{project}'
558 - branch-compare-type: 'ANT'
559 branch-pattern: '**/{branch}'
568 maven-version: 'mvn33-new'
570 settings: 'vpp-settings'
572 global-settings: 'global-settings'
573 global-settings-type: cfp
574 - provide-maven-settings:
575 settings-file: 'vpp-settings'
576 global-settings-file: 'global-settings'
578 !include-raw-escape: include-raw-vpp-docs.sh
581 artifacts: 'build-root/docs/html/*'
584 only-if-success: true
585 default-excludes: false
586 - fdio-infra-shiplogs:
587 maven-version: 'mvn33-new'
590 name: 'vpp-make-test-docs-verify-{stream}'
592 project-type: freestyle
593 node: ubuntu1604-basebuild-8c-32g
597 daysToKeep: '{build-days-to-keep}'
598 numToKeep: '{build-num-to-keep}'
599 artifactDaysToKeep: '{build-artifact-days-to-keep}'
600 artifactNumToKeep: '{build-artifact-num-to-keep}'
610 maven-version: 'mvn33-new'
613 - gerrit-trigger-scm:
614 credentials-id: 'jenkins-gerrit-credentials'
615 refspec: '$GERRIT_REFSPEC'
616 choosing-strategy: 'gerrit'
619 - fdio-infra-wrappers:
620 build-timeout: '{build-timeout}'
623 - gerrit-trigger-patch-submitted:
629 maven-version: 'mvn33-new'
631 settings: 'vpp-settings'
633 global-settings: 'global-settings'
634 global-settings-type: cfp
635 - provide-maven-settings:
636 settings-file: 'vpp-settings'
637 global-settings-file: 'global-settings'
639 !include-raw-escape: include-raw-vpp-make-test-docs.sh
642 artifacts: 'build-root/test-doc/build/html/*'
645 only-if-success: true
646 default-excludes: false
647 - fdio-infra-shiplogs:
648 maven-version: 'mvn33-new'
651 name: 'vpp-make-test-docs-merge-{stream}'
653 project-type: freestyle
654 node: ubuntu1604-basebuild-8c-32g
658 daysToKeep: '{build-days-to-keep}'
659 numToKeep: '{build-num-to-keep}'
660 artifactDaysToKeep: '{build-artifact-days-to-keep}'
661 artifactNumToKeep: '{build-artifact-num-to-keep}'
671 maven-version: 'mvn33-new'
674 - gerrit-trigger-scm:
675 credentials-id: 'jenkins-gerrit-credentials'
677 choosing-strategy: 'default'
680 - fdio-infra-wrappers:
681 build-timeout: '{build-timeout}'
685 jobs: 'vpp-merge-{stream}-ubuntu1604'
688 server-name: 'Primary'
690 - comment-added-contains-event:
691 comment-contains-value: 'run-docs'
693 - project-compare-type: 'ANT'
694 project-pattern: '{project}'
696 - branch-compare-type: 'ANT'
697 branch-pattern: '**/{branch}'
706 maven-version: 'mvn33-new'
708 settings: 'vpp-settings'
710 global-settings: 'global-settings'
711 global-settings-type: cfp
712 - provide-maven-settings:
713 settings-file: 'vpp-settings'
714 global-settings-file: 'global-settings'
716 !include-raw-escape: include-raw-vpp-make-test-docs.sh
719 artifacts: 'build-root/test-doc/build/html/*'
722 only-if-success: true
723 default-excludes: false
724 - fdio-infra-shiplogs:
725 maven-version: 'mvn33-new'
728 name: 'vpp-test-packagecloud-{stream}-{os}'
730 project-type: freestyle
731 node: '{os}-basebuild-8c-32g'
735 daysToKeep: '{build-days-to-keep}'
736 numToKeep: '{build-num-to-keep}'
737 artifactDaysToKeep: '{build-artifact-days-to-keep}'
738 artifactNumToKeep: '{build-artifact-num-to-keep}'
749 - repo-name-parameter:
750 repo-name: '{repo-stream-part}.{repo-os-part}'
753 - gerrit-trigger-scm:
754 credentials-id: 'jenkins-gerrit-credentials'
755 refspec: '$GERRIT_REFSPEC'
756 choosing-strategy: 'gerrit'
759 - fdio-infra-wrappers:
760 build-timeout: '{build-timeout}'
763 - gerrit-trigger-manually-triggered:
766 comment-trigger-value: 'test-pkgcloud'
770 - config-file-provider:
772 - file-id: '.packagecloud'
773 target: '/home/jenkins'
774 #variable: 'SETTINGS_FILE'
776 !include-raw-escape: include-raw-vpp-checkstyle.sh
778 !include-raw-escape: include-raw-vpp-test-checkstyle.sh
781 - ../scripts/setup_vpp_dpdk_dev_env.sh
782 - include-raw-vpp-build.sh
785 - ../scripts/packagecloud_push.sh
789 artifacts: 'build-root/*.rpm,build-root/*.deb,dpdk/*.rpm,dpdk/*.deb'
792 only-if-success: true
793 default-excludes: false
794 - fdio-infra-shiplogs:
795 maven-version: 'mvn33-new'
798 name: 'vpp-promote-{stream}-{os}'
800 project-type: freestyle
801 node: '{os}-basebuild-8c-32g'
804 daysToKeep: '{build-days-to-keep}'
805 numToKeep: '{build-num-to-keep}'
806 artifactDaysToKeep: '{build-artifact-days-to-keep}'
807 artifactNumToKeep: '{build-artifact-num-to-keep}'
818 - repo-name-parameter:
819 repo-name: '{repo-stream-part}.{repo-os-part}'
822 - gerrit-trigger-scm:
823 credentials-id: 'jenkins-gerrit-credentials'
824 refspec: '$GERRIT_REFSPEC'
825 choosing-strategy: 'gerrit'
828 - fdio-infra-wrappers:
829 build-timeout: '{build-timeout}'
832 - gerrit-trigger-manually-triggered:
835 comment-trigger-value: 'test-pkgcloud'
838 - config-file-provider:
840 - file-id: '.packagecloud'
841 target: '/home/jenkins'
842 - config-file-provider:
844 - file-id: 'packagecloud_api'
845 target: '/home/jenkins'
847 !include-raw-escape: include-raw-vpp-checkstyle.sh
849 !include-raw-escape: include-raw-vpp-test-checkstyle.sh
852 - ../scripts/setup_vpp_dpdk_dev_env.sh
853 - include-raw-vpp-build.sh
856 - ../scripts/packagecloud_promote.sh
859 - fdio-infra-shiplogs:
860 maven-version: 'mvn33-new'
863 name: 'vpp-test-poc-verify-{stream}-{os}'
865 project-type: freestyle
870 daysToKeep: '{build-days-to-keep}'
871 numToKeep: '{build-num-to-keep}'
872 artifactDaysToKeep: '{build-artifact-days-to-keep}'
873 artifactNumToKeep: '{build-artifact-num-to-keep}'
882 - repo-name-parameter:
883 repo-name: '{repo-stream-part}.{repo-os-part}'
886 - gerrit-trigger-scm:
887 credentials-id: 'jenkins-gerrit-credentials'
888 refspec: '$GERRIT_REFSPEC'
889 choosing-strategy: 'gerrit'
892 - fdio-infra-wrappers:
893 build-timeout: '{build-timeout}'
896 - gerrit-trigger-manually-triggered:
899 comment-trigger-value: 'test-cpoc'
903 !include-raw-escape: include-raw-vpp-checkstyle.sh
905 !include-raw-escape: include-raw-vpp-test-checkstyle.sh
908 - ../scripts/setup_vpp_dpdk_dev_env.sh
909 - include-raw-vpp-build.sh
912 artifacts: 'build-root/*.rpm,build-root/*.deb,dpdk/*.rpm,dpdk/*.deb'
915 only-if-success: true
916 default-excludes: false
917 - fdio-infra-shiplogs:
918 maven-version: 'mvn33-new'
919 archive-artifacts: '/tmp/vpp-failed-unittests/*/* **/core'