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}'
16 repo-os-part: 'ubuntu.xenial.main'
18 repo-os-part: 'centos7'
22 repo-stream-part: 'master'
25 repo-stream-part: 'stable.test'
28 repo-stream-part: 'stable.1606'
31 repo-stream-part: 'stable.1609'
34 repo-stream-part: 'stable.1701'
37 repo-stream-part: 'stable.1704'
45 - 'vpp-csit-verify-virl-{stream}'
46 - 'vpp-csit-verify-hw-perf-{stream}'
51 repo-stream-part: 'master'
54 repo-stream-part: 'stable.test'
57 repo-stream-part: 'stable.1606'
60 repo-stream-part: 'stable.1609'
63 repo-stream-part: 'stable.1609'
66 repo-stream-part: 'stable.1704'
71 name: 'vpp-verify-{stream}-{os}'
73 project-type: freestyle
74 node: '{os}-basebuild-4c-4g'
78 daysToKeep: '{build-days-to-keep}'
79 numToKeep: '{build-num-to-keep}'
80 artifactDaysToKeep: '{build-artifact-days-to-keep}'
81 artifactNumToKeep: '{build-artifact-num-to-keep}'
90 - repo-name-parameter:
91 repo-name: '{repo-stream-part}.{repo-os-part}'
95 credentials-id: 'jenkins-gerrit-credentials'
96 refspec: '$GERRIT_REFSPEC'
97 choosing-strategy: 'gerrit'
100 - fdio-infra-wrappers:
101 build-timeout: '{build-timeout}'
104 - gerrit-trigger-patch-submitted:
110 !include-raw-escape: include-raw-vpp-checkstyle.sh
112 !include-raw-escape: include-raw-vpp-test-checkstyle.sh
115 - ../scripts/setup_vpp_dpdk_dev_env.sh
116 - include-raw-vpp-build.sh
119 artifacts: 'build-root/*.rpm,build-root/*.deb,dpdk/*.rpm,dpdk/*.deb'
122 only-if-success: true
123 default-excludes: false
124 - fdio-infra-shiplogs:
125 maven-version: 'mvn33-new'
128 name: 'vpp-verify-image-{stream}-{os}'
130 project-type: freestyle
131 node: '{os}-basebuild-4c-4g'
135 daysToKeep: '{build-days-to-keep}'
136 numToKeep: '{build-num-to-keep}'
137 artifactDaysToKeep: '{build-artifact-days-to-keep}'
138 artifactNumToKeep: '{build-artifact-num-to-keep}'
147 - repo-name-parameter:
148 repo-name: '{repo-stream-part}.{repo-os-part}'
151 - gerrit-trigger-scm:
152 credentials-id: 'jenkins-gerrit-credentials'
153 refspec: '$GERRIT_REFSPEC'
154 choosing-strategy: 'gerrit'
157 - fdio-infra-wrappers:
158 build-timeout: '{build-timeout}'
162 server-name: 'Primary'
164 - comment-added-contains-event:
165 comment-contains-value: 'verify-images'
167 - project-compare-type: 'ANT'
168 project-pattern: '{project}'
170 - branch-compare-type: 'ANT'
171 branch-pattern: '**/{branch}'
180 !include-raw-escape: include-raw-vpp-checkstyle.sh
183 - ../scripts/setup_vpp_dpdk_dev_env.sh
184 - include-raw-vpp-build.sh
187 - fdio-infra-shiplogs:
188 maven-version: 'mvn33-new'
191 name: 'vpp-merge-{stream}-{os}'
193 project-type: freestyle
194 node: '{os}-basebuild-4c-4g'
197 daysToKeep: '{build-days-to-keep}'
198 numToKeep: '{build-num-to-keep}'
199 artifactDaysToKeep: '{build-artifact-days-to-keep}'
200 artifactNumToKeep: '{build-artifact-num-to-keep}'
209 - maven-project-parameter:
212 maven-version: 'mvn33-new'
215 - repo-name-parameter:
216 repo-name: '{repo-stream-part}.{repo-os-part}'
219 - gerrit-trigger-scm:
220 credentials-id: 'jenkins-gerrit-credentials'
222 choosing-strategy: 'default'
225 - fdio-infra-wrappers:
226 build-timeout: '{build-timeout}'
229 - gerrit-trigger-patch-merged:
234 - config-file-provider:
236 - file-id: '.packagecloud'
237 target: '/home/jenkins'
239 maven-version: 'mvn33-new'
241 settings: 'vpp-settings'
243 global-settings: 'global-settings'
244 global-settings-type: cfp
246 !include-raw-escape: include-raw-vpp-checkstyle.sh
249 - ../scripts/setup_vpp_dpdk_dev_env.sh
250 - include-raw-vpp-build.sh
251 - provide-maven-settings:
252 settings-file: 'vpp-settings'
253 global-settings-file: 'global-settings'
256 - ../scripts/maven_push_functions.sh
257 - include-raw-vpp-maven-push.sh
260 - ../scripts/packagecloud_push.sh
264 artifacts: 'build-root/*.rpm,build-root/*.deb,dpdk/*.rpm,dpdk/*.deb'
267 only-if-success: true
268 default-excludes: false
269 - fdio-infra-shiplogs:
270 maven-version: 'mvn33-new'
273 name: 'vpp-csit-verify-virl-{stream}'
275 project-type: freestyle
276 node: '{os}-basebuild-4c-4g'
280 daysToKeep: '{build-days-to-keep}'
281 numToKeep: '{build-num-to-keep}'
282 artifactDaysToKeep: '{build-artifact-days-to-keep}'
283 artifactNumToKeep: '{build-artifact-num-to-keep}'
292 - repo-name-parameter:
293 repo-name: '{repo-stream-part}.ubuntu.xenial.main'
294 - is-csit-vpp-job-parameter:
295 is-csit-vpp-job: 'True'
298 - gerrit-trigger-scm:
299 credentials-id: 'jenkins-gerrit-credentials'
300 refspec: '$GERRIT_REFSPEC'
301 choosing-strategy: 'gerrit'
304 - fdio-infra-wrappers:
305 build-timeout: '{build-timeout}'
308 - gerrit-trigger-patch-submitted:
315 - include-raw-vpp-checkstyle.sh
318 - ../scripts/setup_vpp_dpdk_dev_env.sh
319 - include-raw-vpp-build.sh
322 - include-raw-vpp-csit-functional.sh
326 artifacts: 'csit/report.html, csit/log.html, csit/output.xml'
332 - fdio-infra-shiplogs:
333 maven-version: 'mvn33-new'
336 name: 'vpp-csit-verify-hw-perf-{stream}'
338 project-type: freestyle
339 node: '{os}-basebuild-4c-4g'
343 daysToKeep: '{build-days-to-keep}'
344 numToKeep: '{build-num-to-keep}'
345 artifactDaysToKeep: '{build-artifact-days-to-keep}'
346 artifactNumToKeep: '{build-artifact-num-to-keep}'
355 - repo-name-parameter:
356 repo-name: '{repo-stream-part}.ubuntu.xenial.main'
357 - is-csit-vpp-job-parameter:
358 is-csit-vpp-job: 'True'
361 - gerrit-trigger-scm:
362 credentials-id: 'jenkins-gerrit-credentials'
363 refspec: '$GERRIT_REFSPEC'
364 choosing-strategy: 'gerrit'
367 - fdio-infra-wrappers-non-activity-timeout:
372 server-name: 'Primary'
374 - comment-added-contains-event:
375 comment-contains-value: 'vpp-verify-perf-l2'
376 - comment-added-contains-event:
377 comment-contains-value: 'vpp-verify-perf-ip4'
378 - comment-added-contains-event:
379 comment-contains-value: 'vpp-verify-perf-ip6'
380 - comment-added-contains-event:
381 comment-contains-value: 'vpp-verify-perf-lisp'
382 - comment-added-contains-event:
383 comment-contains-value: 'vpp-verify-perf-vxlan'
384 - comment-added-contains-event:
385 comment-contains-value: 'vpp-verify-perf-vhost'
387 - project-compare-type: 'ANT'
388 project-pattern: '{project}'
390 - branch-compare-type: 'ANT'
391 branch-pattern: '**/{branch}'
401 - ../scripts/setup_vpp_dpdk_dev_env.sh
402 - include-raw-vpp-build.sh
405 - include-raw-vpp-csit-verify-perf.sh
409 artifacts: 'csit/report.html, csit/log.html, csit/output.xml'
415 - fdio-infra-shiplogs:
416 maven-version: 'mvn33-new'
425 description: "TYPE parameter if not given by trigger"
428 name: 'vpp-docs-verify-{stream}'
430 project-type: freestyle
431 node: ubuntu1604-basebuild-4c-4g
435 daysToKeep: '{build-days-to-keep}'
436 numToKeep: '{build-num-to-keep}'
437 artifactDaysToKeep: '{build-artifact-days-to-keep}'
438 artifactNumToKeep: '{build-artifact-num-to-keep}'
448 maven-version: 'mvn33-new'
451 - gerrit-trigger-scm:
452 credentials-id: 'jenkins-gerrit-credentials'
453 refspec: '$GERRIT_REFSPEC'
454 choosing-strategy: 'gerrit'
457 - fdio-infra-wrappers:
458 build-timeout: '{build-timeout}'
461 - gerrit-trigger-patch-submitted:
467 maven-version: 'mvn33-new'
469 settings: 'vpp-settings'
471 global-settings: 'global-settings'
472 global-settings-type: cfp
473 - provide-maven-settings:
474 settings-file: 'vpp-settings'
475 global-settings-file: 'global-settings'
477 !include-raw-escape: include-raw-vpp-docs.sh
480 artifacts: 'build-root/docs/html/*'
483 only-if-success: true
484 default-excludes: false
485 - fdio-infra-shiplogs:
486 maven-version: 'mvn33-new'
489 name: 'vpp-docs-merge-{stream}'
491 project-type: freestyle
492 node: ubuntu1604-basebuild-4c-4g
496 daysToKeep: '{build-days-to-keep}'
497 numToKeep: '{build-num-to-keep}'
498 artifactDaysToKeep: '{build-artifact-days-to-keep}'
499 artifactNumToKeep: '{build-artifact-num-to-keep}'
509 maven-version: 'mvn33-new'
512 - gerrit-trigger-scm:
513 credentials-id: 'jenkins-gerrit-credentials'
515 choosing-strategy: 'default'
518 - fdio-infra-wrappers:
519 build-timeout: '{build-timeout}'
523 server-name: 'Primary'
525 - comment-added-contains-event:
526 comment-contains-value: 'run-docs'
528 - project-compare-type: 'ANT'
529 project-pattern: '{project}'
531 - branch-compare-type: 'ANT'
532 branch-pattern: '**/{branch}'
541 maven-version: 'mvn33-new'
543 settings: 'vpp-settings'
545 global-settings: 'global-settings'
546 global-settings-type: cfp
547 - provide-maven-settings:
548 settings-file: 'vpp-settings'
549 global-settings-file: 'global-settings'
551 !include-raw-escape: include-raw-vpp-docs.sh
554 artifacts: 'build-root/docs/html/*'
557 only-if-success: true
558 default-excludes: false
559 - fdio-infra-shiplogs:
560 maven-version: 'mvn33-new'
563 name: 'vpp-make-test-docs-verify-{stream}'
565 project-type: freestyle
566 node: ubuntu1604-basebuild-4c-4g
570 daysToKeep: '{build-days-to-keep}'
571 numToKeep: '{build-num-to-keep}'
572 artifactDaysToKeep: '{build-artifact-days-to-keep}'
573 artifactNumToKeep: '{build-artifact-num-to-keep}'
583 maven-version: 'mvn33-new'
586 - gerrit-trigger-scm:
587 credentials-id: 'jenkins-gerrit-credentials'
588 refspec: '$GERRIT_REFSPEC'
589 choosing-strategy: 'gerrit'
592 - fdio-infra-wrappers:
593 build-timeout: '{build-timeout}'
596 - gerrit-trigger-patch-submitted:
602 maven-version: 'mvn33-new'
604 settings: 'vpp-settings'
606 global-settings: 'global-settings'
607 global-settings-type: cfp
608 - provide-maven-settings:
609 settings-file: 'vpp-settings'
610 global-settings-file: 'global-settings'
612 !include-raw-escape: include-raw-vpp-make-test-docs.sh
615 artifacts: 'build-root/test-doc/build/html/*'
618 only-if-success: true
619 default-excludes: false
620 - fdio-infra-shiplogs:
621 maven-version: 'mvn33-new'
624 name: 'vpp-make-test-docs-merge-{stream}'
626 project-type: freestyle
627 node: ubuntu1604-basebuild-4c-4g
631 daysToKeep: '{build-days-to-keep}'
632 numToKeep: '{build-num-to-keep}'
633 artifactDaysToKeep: '{build-artifact-days-to-keep}'
634 artifactNumToKeep: '{build-artifact-num-to-keep}'
644 maven-version: 'mvn33-new'
647 - gerrit-trigger-scm:
648 credentials-id: 'jenkins-gerrit-credentials'
650 choosing-strategy: 'default'
653 - fdio-infra-wrappers:
654 build-timeout: '{build-timeout}'
658 server-name: 'Primary'
660 - comment-added-contains-event:
661 comment-contains-value: 'run-docs'
663 - project-compare-type: 'ANT'
664 project-pattern: '{project}'
666 - branch-compare-type: 'ANT'
667 branch-pattern: '**/{branch}'
676 maven-version: 'mvn33-new'
678 settings: 'vpp-settings'
680 global-settings: 'global-settings'
681 global-settings-type: cfp
682 - provide-maven-settings:
683 settings-file: 'vpp-settings'
684 global-settings-file: 'global-settings'
686 !include-raw-escape: include-raw-vpp-make-test-docs.sh
689 artifacts: 'build-root/test-doc/build/html/*'
692 only-if-success: true
693 default-excludes: false
694 - fdio-infra-shiplogs:
695 maven-version: 'mvn33-new'
698 name: 'vpp-test-packagecloud-{stream}-{os}'
700 project-type: freestyle
701 node: '{os}-basebuild-4c-4g'
705 daysToKeep: '{build-days-to-keep}'
706 numToKeep: '{build-num-to-keep}'
707 artifactDaysToKeep: '{build-artifact-days-to-keep}'
708 artifactNumToKeep: '{build-artifact-num-to-keep}'
719 - repo-name-parameter:
720 repo-name: '{repo-stream-part}.{repo-os-part}'
723 - gerrit-trigger-scm:
724 credentials-id: 'jenkins-gerrit-credentials'
725 refspec: '$GERRIT_REFSPEC'
726 choosing-strategy: 'gerrit'
729 - fdio-infra-wrappers:
730 build-timeout: '{build-timeout}'
733 - gerrit-trigger-manually-triggered:
736 comment-trigger-value: 'test-pkgcloud'
740 - config-file-provider:
742 - file-id: '.packagecloud'
743 target: '/home/jenkins'
744 #variable: 'SETTINGS_FILE'
746 !include-raw-escape: include-raw-vpp-checkstyle.sh
748 !include-raw-escape: include-raw-vpp-test-checkstyle.sh
751 - ../scripts/setup_vpp_dpdk_dev_env.sh
752 - include-raw-vpp-build.sh
755 - ../scripts/packagecloud_push.sh
759 artifacts: 'build-root/*.rpm,build-root/*.deb,dpdk/*.rpm,dpdk/*.deb'
762 only-if-success: true
763 default-excludes: false
764 - fdio-infra-shiplogs:
765 maven-version: 'mvn33-new'