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'
40 repo-stream-part: 'stable.1707'
48 - 'vpp-csit-verify-virl-{stream}'
49 - 'vpp-csit-verify-hw-perf-{stream}'
54 repo-stream-part: 'master'
57 repo-stream-part: 'stable.test'
60 repo-stream-part: 'stable.1606'
63 repo-stream-part: 'stable.1609'
66 repo-stream-part: 'stable.1609'
69 repo-stream-part: 'stable.1704'
72 repo-stream-part: 'stable.1707'
77 name: 'vpp-verify-{stream}-{os}'
79 project-type: freestyle
80 node: '{os}-basebuild-4c-4g'
84 daysToKeep: '{build-days-to-keep}'
85 numToKeep: '{build-num-to-keep}'
86 artifactDaysToKeep: '{build-artifact-days-to-keep}'
87 artifactNumToKeep: '{build-artifact-num-to-keep}'
96 - repo-name-parameter:
97 repo-name: '{repo-stream-part}.{repo-os-part}'
100 - gerrit-trigger-scm:
101 credentials-id: 'jenkins-gerrit-credentials'
102 refspec: '$GERRIT_REFSPEC'
103 choosing-strategy: 'gerrit'
106 - fdio-infra-wrappers:
107 build-timeout: '{build-timeout}'
110 - gerrit-trigger-patch-submitted:
116 !include-raw-escape: include-raw-vpp-checkstyle.sh
118 !include-raw-escape: include-raw-vpp-test-checkstyle.sh
121 - ../scripts/setup_vpp_dpdk_dev_env.sh
122 - include-raw-vpp-build.sh
125 artifacts: 'build-root/*.rpm,build-root/*.deb,dpdk/*.rpm,dpdk/*.deb'
128 only-if-success: true
129 default-excludes: false
130 - fdio-infra-shiplogs:
131 maven-version: 'mvn33-new'
134 name: 'vpp-verify-image-{stream}-{os}'
136 project-type: freestyle
137 node: '{os}-basebuild-4c-4g'
141 daysToKeep: '{build-days-to-keep}'
142 numToKeep: '{build-num-to-keep}'
143 artifactDaysToKeep: '{build-artifact-days-to-keep}'
144 artifactNumToKeep: '{build-artifact-num-to-keep}'
153 - repo-name-parameter:
154 repo-name: '{repo-stream-part}.{repo-os-part}'
157 - gerrit-trigger-scm:
158 credentials-id: 'jenkins-gerrit-credentials'
159 refspec: '$GERRIT_REFSPEC'
160 choosing-strategy: 'gerrit'
163 - fdio-infra-wrappers:
164 build-timeout: '{build-timeout}'
168 server-name: 'Primary'
170 - comment-added-contains-event:
171 comment-contains-value: 'verify-images'
173 - project-compare-type: 'ANT'
174 project-pattern: '{project}'
176 - branch-compare-type: 'ANT'
177 branch-pattern: '**/{branch}'
186 !include-raw-escape: include-raw-vpp-checkstyle.sh
189 - ../scripts/setup_vpp_dpdk_dev_env.sh
190 - include-raw-vpp-build.sh
193 - fdio-infra-shiplogs:
194 maven-version: 'mvn33-new'
197 name: 'vpp-merge-{stream}-{os}'
199 project-type: freestyle
200 node: '{os}-basebuild-4c-4g'
203 daysToKeep: '{build-days-to-keep}'
204 numToKeep: '{build-num-to-keep}'
205 artifactDaysToKeep: '{build-artifact-days-to-keep}'
206 artifactNumToKeep: '{build-artifact-num-to-keep}'
215 - maven-project-parameter:
218 maven-version: 'mvn33-new'
221 - repo-name-parameter:
222 repo-name: '{repo-stream-part}.{repo-os-part}'
225 - gerrit-trigger-scm:
226 credentials-id: 'jenkins-gerrit-credentials'
228 choosing-strategy: 'default'
231 - fdio-infra-wrappers:
232 build-timeout: '{build-timeout}'
235 - gerrit-trigger-patch-merged:
240 - config-file-provider:
242 - file-id: '.packagecloud'
243 target: '/home/jenkins'
245 maven-version: 'mvn33-new'
247 settings: 'vpp-settings'
249 global-settings: 'global-settings'
250 global-settings-type: cfp
252 !include-raw-escape: include-raw-vpp-checkstyle.sh
255 - ../scripts/setup_vpp_dpdk_dev_env.sh
256 - include-raw-vpp-build.sh
257 - provide-maven-settings:
258 settings-file: 'vpp-settings'
259 global-settings-file: 'global-settings'
262 - ../scripts/maven_push_functions.sh
263 - include-raw-vpp-maven-push.sh
266 - ../scripts/packagecloud_push.sh
270 artifacts: 'build-root/*.rpm,build-root/*.deb,dpdk/*.rpm,dpdk/*.deb'
273 only-if-success: true
274 default-excludes: false
275 - fdio-infra-shiplogs:
276 maven-version: 'mvn33-new'
279 name: 'vpp-csit-verify-virl-{stream}'
281 project-type: freestyle
282 node: '{os}-basebuild-4c-4g'
286 daysToKeep: '{build-days-to-keep}'
287 numToKeep: '{build-num-to-keep}'
288 artifactDaysToKeep: '{build-artifact-days-to-keep}'
289 artifactNumToKeep: '{build-artifact-num-to-keep}'
298 - repo-name-parameter:
299 repo-name: '{repo-stream-part}.ubuntu.xenial.main'
300 - is-csit-vpp-job-parameter:
301 is-csit-vpp-job: 'True'
304 - gerrit-trigger-scm:
305 credentials-id: 'jenkins-gerrit-credentials'
306 refspec: '$GERRIT_REFSPEC'
307 choosing-strategy: 'gerrit'
310 - fdio-infra-wrappers:
311 build-timeout: '{build-timeout}'
314 - gerrit-trigger-patch-submitted:
321 - include-raw-vpp-checkstyle.sh
324 - ../scripts/setup_vpp_dpdk_dev_env.sh
325 - include-raw-vpp-build.sh
328 - include-raw-vpp-csit-functional.sh
332 artifacts: 'csit/report.html, csit/log.html, csit/output.xml'
338 - fdio-infra-shiplogs:
339 maven-version: 'mvn33-new'
342 name: 'vpp-csit-verify-hw-perf-{stream}'
344 project-type: freestyle
345 node: '{os}-basebuild-4c-4g'
349 daysToKeep: '{build-days-to-keep}'
350 numToKeep: '{build-num-to-keep}'
351 artifactDaysToKeep: '{build-artifact-days-to-keep}'
352 artifactNumToKeep: '{build-artifact-num-to-keep}'
361 - repo-name-parameter:
362 repo-name: '{repo-stream-part}.ubuntu.xenial.main'
363 - is-csit-vpp-job-parameter:
364 is-csit-vpp-job: 'True'
367 - gerrit-trigger-scm:
368 credentials-id: 'jenkins-gerrit-credentials'
369 refspec: '$GERRIT_REFSPEC'
370 choosing-strategy: 'gerrit'
373 - fdio-infra-wrappers-non-activity-timeout:
378 server-name: 'Primary'
380 - comment-added-contains-event:
381 comment-contains-value: 'vpp-verify-perf-l2'
382 - comment-added-contains-event:
383 comment-contains-value: 'vpp-verify-perf-ip4'
384 - comment-added-contains-event:
385 comment-contains-value: 'vpp-verify-perf-ip6'
386 - comment-added-contains-event:
387 comment-contains-value: 'vpp-verify-perf-lisp'
388 - comment-added-contains-event:
389 comment-contains-value: 'vpp-verify-perf-vxlan'
390 - comment-added-contains-event:
391 comment-contains-value: 'vpp-verify-perf-vhost'
393 - project-compare-type: 'ANT'
394 project-pattern: '{project}'
396 - branch-compare-type: 'ANT'
397 branch-pattern: '**/{branch}'
407 - ../scripts/setup_vpp_dpdk_dev_env.sh
408 - include-raw-vpp-build.sh
411 - include-raw-vpp-csit-verify-perf.sh
415 artifacts: 'csit/report.html, csit/log.html, csit/output.xml'
421 - fdio-infra-shiplogs:
422 maven-version: 'mvn33-new'
431 description: "TYPE parameter if not given by trigger"
434 name: 'vpp-docs-verify-{stream}'
436 project-type: freestyle
437 node: ubuntu1604-basebuild-4c-4g
441 daysToKeep: '{build-days-to-keep}'
442 numToKeep: '{build-num-to-keep}'
443 artifactDaysToKeep: '{build-artifact-days-to-keep}'
444 artifactNumToKeep: '{build-artifact-num-to-keep}'
454 maven-version: 'mvn33-new'
457 - gerrit-trigger-scm:
458 credentials-id: 'jenkins-gerrit-credentials'
459 refspec: '$GERRIT_REFSPEC'
460 choosing-strategy: 'gerrit'
463 - fdio-infra-wrappers:
464 build-timeout: '{build-timeout}'
467 - gerrit-trigger-patch-submitted:
473 maven-version: 'mvn33-new'
475 settings: 'vpp-settings'
477 global-settings: 'global-settings'
478 global-settings-type: cfp
479 - provide-maven-settings:
480 settings-file: 'vpp-settings'
481 global-settings-file: 'global-settings'
483 !include-raw-escape: include-raw-vpp-docs.sh
486 artifacts: 'build-root/docs/html/*'
489 only-if-success: true
490 default-excludes: false
491 - fdio-infra-shiplogs:
492 maven-version: 'mvn33-new'
495 name: 'vpp-docs-merge-{stream}'
497 project-type: freestyle
498 node: ubuntu1604-basebuild-4c-4g
502 daysToKeep: '{build-days-to-keep}'
503 numToKeep: '{build-num-to-keep}'
504 artifactDaysToKeep: '{build-artifact-days-to-keep}'
505 artifactNumToKeep: '{build-artifact-num-to-keep}'
515 maven-version: 'mvn33-new'
518 - gerrit-trigger-scm:
519 credentials-id: 'jenkins-gerrit-credentials'
521 choosing-strategy: 'default'
524 - fdio-infra-wrappers:
525 build-timeout: '{build-timeout}'
529 server-name: 'Primary'
531 - comment-added-contains-event:
532 comment-contains-value: 'run-docs'
534 - project-compare-type: 'ANT'
535 project-pattern: '{project}'
537 - branch-compare-type: 'ANT'
538 branch-pattern: '**/{branch}'
547 maven-version: 'mvn33-new'
549 settings: 'vpp-settings'
551 global-settings: 'global-settings'
552 global-settings-type: cfp
553 - provide-maven-settings:
554 settings-file: 'vpp-settings'
555 global-settings-file: 'global-settings'
557 !include-raw-escape: include-raw-vpp-docs.sh
560 artifacts: 'build-root/docs/html/*'
563 only-if-success: true
564 default-excludes: false
565 - fdio-infra-shiplogs:
566 maven-version: 'mvn33-new'
569 name: 'vpp-make-test-docs-verify-{stream}'
571 project-type: freestyle
572 node: ubuntu1604-basebuild-4c-4g
576 daysToKeep: '{build-days-to-keep}'
577 numToKeep: '{build-num-to-keep}'
578 artifactDaysToKeep: '{build-artifact-days-to-keep}'
579 artifactNumToKeep: '{build-artifact-num-to-keep}'
589 maven-version: 'mvn33-new'
592 - gerrit-trigger-scm:
593 credentials-id: 'jenkins-gerrit-credentials'
594 refspec: '$GERRIT_REFSPEC'
595 choosing-strategy: 'gerrit'
598 - fdio-infra-wrappers:
599 build-timeout: '{build-timeout}'
602 - gerrit-trigger-patch-submitted:
608 maven-version: 'mvn33-new'
610 settings: 'vpp-settings'
612 global-settings: 'global-settings'
613 global-settings-type: cfp
614 - provide-maven-settings:
615 settings-file: 'vpp-settings'
616 global-settings-file: 'global-settings'
618 !include-raw-escape: include-raw-vpp-make-test-docs.sh
621 artifacts: 'build-root/test-doc/build/html/*'
624 only-if-success: true
625 default-excludes: false
626 - fdio-infra-shiplogs:
627 maven-version: 'mvn33-new'
630 name: 'vpp-make-test-docs-merge-{stream}'
632 project-type: freestyle
633 node: ubuntu1604-basebuild-4c-4g
637 daysToKeep: '{build-days-to-keep}'
638 numToKeep: '{build-num-to-keep}'
639 artifactDaysToKeep: '{build-artifact-days-to-keep}'
640 artifactNumToKeep: '{build-artifact-num-to-keep}'
650 maven-version: 'mvn33-new'
653 - gerrit-trigger-scm:
654 credentials-id: 'jenkins-gerrit-credentials'
656 choosing-strategy: 'default'
659 - fdio-infra-wrappers:
660 build-timeout: '{build-timeout}'
664 server-name: 'Primary'
666 - comment-added-contains-event:
667 comment-contains-value: 'run-docs'
669 - project-compare-type: 'ANT'
670 project-pattern: '{project}'
672 - branch-compare-type: 'ANT'
673 branch-pattern: '**/{branch}'
682 maven-version: 'mvn33-new'
684 settings: 'vpp-settings'
686 global-settings: 'global-settings'
687 global-settings-type: cfp
688 - provide-maven-settings:
689 settings-file: 'vpp-settings'
690 global-settings-file: 'global-settings'
692 !include-raw-escape: include-raw-vpp-make-test-docs.sh
695 artifacts: 'build-root/test-doc/build/html/*'
698 only-if-success: true
699 default-excludes: false
700 - fdio-infra-shiplogs:
701 maven-version: 'mvn33-new'
704 name: 'vpp-test-packagecloud-{stream}-{os}'
706 project-type: freestyle
707 node: '{os}-basebuild-4c-4g'
711 daysToKeep: '{build-days-to-keep}'
712 numToKeep: '{build-num-to-keep}'
713 artifactDaysToKeep: '{build-artifact-days-to-keep}'
714 artifactNumToKeep: '{build-artifact-num-to-keep}'
725 - repo-name-parameter:
726 repo-name: '{repo-stream-part}.{repo-os-part}'
729 - gerrit-trigger-scm:
730 credentials-id: 'jenkins-gerrit-credentials'
731 refspec: '$GERRIT_REFSPEC'
732 choosing-strategy: 'gerrit'
735 - fdio-infra-wrappers:
736 build-timeout: '{build-timeout}'
739 - gerrit-trigger-manually-triggered:
742 comment-trigger-value: 'test-pkgcloud'
746 - config-file-provider:
748 - file-id: '.packagecloud'
749 target: '/home/jenkins'
750 #variable: 'SETTINGS_FILE'
752 !include-raw-escape: include-raw-vpp-checkstyle.sh
754 !include-raw-escape: include-raw-vpp-test-checkstyle.sh
757 - ../scripts/setup_vpp_dpdk_dev_env.sh
758 - include-raw-vpp-build.sh
761 - ../scripts/packagecloud_push.sh
765 artifacts: 'build-root/*.rpm,build-root/*.deb,dpdk/*.rpm,dpdk/*.deb'
768 only-if-success: true
769 default-excludes: false
770 - fdio-infra-shiplogs:
771 maven-version: 'mvn33-new'