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:
314 !include-raw-escape: include-raw-vpp-checkstyle.sh
317 - ../scripts/setup_vpp_dpdk_dev_env.sh
318 - include-raw-vpp-build.sh
320 !include-raw-escape: include-raw-vpp-csit-functional.sh
324 artifacts: 'csit/report.html, csit/log.html, csit/output.xml'
330 - fdio-infra-shiplogs:
331 maven-version: 'mvn33-new'
334 name: 'vpp-csit-verify-hw-perf-{stream}'
336 project-type: freestyle
337 node: '{os}-basebuild-4c-4g'
341 daysToKeep: '{build-days-to-keep}'
342 numToKeep: '{build-num-to-keep}'
343 artifactDaysToKeep: '{build-artifact-days-to-keep}'
344 artifactNumToKeep: '{build-artifact-num-to-keep}'
353 - repo-name-parameter:
354 repo-name: '{repo-stream-part}.ubuntu.xenial.main'
355 - is-csit-vpp-job-parameter:
356 is-csit-vpp-job: 'True'
359 - gerrit-trigger-scm:
360 credentials-id: 'jenkins-gerrit-credentials'
361 refspec: '$GERRIT_REFSPEC'
362 choosing-strategy: 'gerrit'
365 - fdio-infra-wrappers-non-activity-timeout:
370 server-name: 'Primary'
372 - comment-added-contains-event:
373 comment-contains-value: 'vpp-verify-perf-l2'
374 - comment-added-contains-event:
375 comment-contains-value: 'vpp-verify-perf-ip4'
376 - comment-added-contains-event:
377 comment-contains-value: 'vpp-verify-perf-ip6'
378 - comment-added-contains-event:
379 comment-contains-value: 'vpp-verify-perf-lisp'
380 - comment-added-contains-event:
381 comment-contains-value: 'vpp-verify-perf-vxlan'
382 - comment-added-contains-event:
383 comment-contains-value: 'vpp-verify-perf-vhost'
385 - project-compare-type: 'ANT'
386 project-pattern: '{project}'
388 - branch-compare-type: 'ANT'
389 branch-pattern: '**/{branch}'
399 - ../scripts/setup_vpp_dpdk_dev_env.sh
400 - include-raw-vpp-build.sh
402 !include-raw-escape: include-raw-vpp-csit-verify-perf.sh
406 artifacts: 'csit/report.html, csit/log.html, csit/output.xml'
412 - fdio-infra-shiplogs:
413 maven-version: 'mvn33-new'
422 description: "TYPE parameter if not given by trigger"
425 name: 'vpp-docs-verify-{stream}'
427 project-type: freestyle
428 node: ubuntu1604-basebuild-4c-4g
432 daysToKeep: '{build-days-to-keep}'
433 numToKeep: '{build-num-to-keep}'
434 artifactDaysToKeep: '{build-artifact-days-to-keep}'
435 artifactNumToKeep: '{build-artifact-num-to-keep}'
445 maven-version: 'mvn33-new'
448 - gerrit-trigger-scm:
449 credentials-id: 'jenkins-gerrit-credentials'
450 refspec: '$GERRIT_REFSPEC'
451 choosing-strategy: 'gerrit'
454 - fdio-infra-wrappers:
455 build-timeout: '{build-timeout}'
458 - gerrit-trigger-patch-submitted:
464 maven-version: 'mvn33-new'
466 settings: 'vpp-settings'
468 global-settings: 'global-settings'
469 global-settings-type: cfp
470 - provide-maven-settings:
471 settings-file: 'vpp-settings'
472 global-settings-file: 'global-settings'
474 !include-raw-escape: include-raw-vpp-docs.sh
477 artifacts: 'build-root/docs/html/*'
480 only-if-success: true
481 default-excludes: false
482 - fdio-infra-shiplogs:
483 maven-version: 'mvn33-new'
486 name: 'vpp-docs-merge-{stream}'
488 project-type: freestyle
489 node: ubuntu1604-basebuild-4c-4g
493 daysToKeep: '{build-days-to-keep}'
494 numToKeep: '{build-num-to-keep}'
495 artifactDaysToKeep: '{build-artifact-days-to-keep}'
496 artifactNumToKeep: '{build-artifact-num-to-keep}'
506 maven-version: 'mvn33-new'
509 - gerrit-trigger-scm:
510 credentials-id: 'jenkins-gerrit-credentials'
512 choosing-strategy: 'default'
515 - fdio-infra-wrappers:
516 build-timeout: '{build-timeout}'
520 server-name: 'Primary'
522 - comment-added-contains-event:
523 comment-contains-value: 'run-docs'
525 - project-compare-type: 'ANT'
526 project-pattern: '{project}'
528 - branch-compare-type: 'ANT'
529 branch-pattern: '**/{branch}'
538 maven-version: 'mvn33-new'
540 settings: 'vpp-settings'
542 global-settings: 'global-settings'
543 global-settings-type: cfp
544 - provide-maven-settings:
545 settings-file: 'vpp-settings'
546 global-settings-file: 'global-settings'
548 !include-raw-escape: include-raw-vpp-docs.sh
551 artifacts: 'build-root/docs/html/*'
554 only-if-success: true
555 default-excludes: false
556 - fdio-infra-shiplogs:
557 maven-version: 'mvn33-new'
560 name: 'vpp-make-test-docs-verify-{stream}'
562 project-type: freestyle
563 node: ubuntu1604-basebuild-4c-4g
567 daysToKeep: '{build-days-to-keep}'
568 numToKeep: '{build-num-to-keep}'
569 artifactDaysToKeep: '{build-artifact-days-to-keep}'
570 artifactNumToKeep: '{build-artifact-num-to-keep}'
580 maven-version: 'mvn33-new'
583 - gerrit-trigger-scm:
584 credentials-id: 'jenkins-gerrit-credentials'
585 refspec: '$GERRIT_REFSPEC'
586 choosing-strategy: 'gerrit'
589 - fdio-infra-wrappers:
590 build-timeout: '{build-timeout}'
593 - gerrit-trigger-patch-submitted:
599 maven-version: 'mvn33-new'
601 settings: 'vpp-settings'
603 global-settings: 'global-settings'
604 global-settings-type: cfp
605 - provide-maven-settings:
606 settings-file: 'vpp-settings'
607 global-settings-file: 'global-settings'
609 !include-raw-escape: include-raw-vpp-make-test-docs.sh
612 artifacts: 'build-root/test-doc/build/html/*'
615 only-if-success: true
616 default-excludes: false
617 - fdio-infra-shiplogs:
618 maven-version: 'mvn33-new'
621 name: 'vpp-make-test-docs-merge-{stream}'
623 project-type: freestyle
624 node: ubuntu1604-basebuild-4c-4g
628 daysToKeep: '{build-days-to-keep}'
629 numToKeep: '{build-num-to-keep}'
630 artifactDaysToKeep: '{build-artifact-days-to-keep}'
631 artifactNumToKeep: '{build-artifact-num-to-keep}'
641 maven-version: 'mvn33-new'
644 - gerrit-trigger-scm:
645 credentials-id: 'jenkins-gerrit-credentials'
647 choosing-strategy: 'default'
650 - fdio-infra-wrappers:
651 build-timeout: '{build-timeout}'
655 server-name: 'Primary'
657 - comment-added-contains-event:
658 comment-contains-value: 'run-docs'
660 - project-compare-type: 'ANT'
661 project-pattern: '{project}'
663 - branch-compare-type: 'ANT'
664 branch-pattern: '**/{branch}'
673 maven-version: 'mvn33-new'
675 settings: 'vpp-settings'
677 global-settings: 'global-settings'
678 global-settings-type: cfp
679 - provide-maven-settings:
680 settings-file: 'vpp-settings'
681 global-settings-file: 'global-settings'
683 !include-raw-escape: include-raw-vpp-make-test-docs.sh
686 artifacts: 'build-root/test-doc/build/html/*'
689 only-if-success: true
690 default-excludes: false
691 - fdio-infra-shiplogs:
692 maven-version: 'mvn33-new'
695 name: 'vpp-test-packagecloud-{stream}-{os}'
697 project-type: freestyle
698 node: '{os}-basebuild-4c-4g'
702 daysToKeep: '{build-days-to-keep}'
703 numToKeep: '{build-num-to-keep}'
704 artifactDaysToKeep: '{build-artifact-days-to-keep}'
705 artifactNumToKeep: '{build-artifact-num-to-keep}'
716 - repo-name-parameter:
717 repo-name: '{repo-stream-part}.{repo-os-part}'
720 - gerrit-trigger-scm:
721 credentials-id: 'jenkins-gerrit-credentials'
722 refspec: '$GERRIT_REFSPEC'
723 choosing-strategy: 'gerrit'
726 - fdio-infra-wrappers:
727 build-timeout: '{build-timeout}'
730 - gerrit-trigger-manually-triggered:
733 comment-trigger-value: 'test-pkgcloud'
737 - config-file-provider:
739 - file-id: '.packagecloud'
740 target: '/home/jenkins'
741 #variable: 'SETTINGS_FILE'
743 !include-raw-escape: include-raw-vpp-checkstyle.sh
745 !include-raw-escape: include-raw-vpp-test-checkstyle.sh
748 - ../scripts/setup_vpp_dpdk_dev_env.sh
749 - include-raw-vpp-build.sh
752 - ../scripts/packagecloud_push.sh
756 artifacts: 'build-root/*.rpm,build-root/*.deb,dpdk/*.rpm,dpdk/*.deb'
759 only-if-success: true
760 default-excludes: false
761 - fdio-infra-shiplogs:
762 maven-version: 'mvn33-new'