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'
392 - comment-added-contains-event:
393 comment-contains-value: 'vpp-verify-perf-acl'
395 - project-compare-type: 'ANT'
396 project-pattern: '{project}'
398 - branch-compare-type: 'ANT'
399 branch-pattern: '**/{branch}'
409 - ../scripts/setup_vpp_dpdk_dev_env.sh
410 - include-raw-vpp-build.sh
413 - include-raw-vpp-csit-verify-perf.sh
417 artifacts: 'csit/report.html, csit/log.html, csit/output.xml'
423 - fdio-infra-shiplogs:
424 maven-version: 'mvn33-new'
433 description: "TYPE parameter if not given by trigger"
436 name: 'vpp-docs-verify-{stream}'
438 project-type: freestyle
439 node: ubuntu1604-basebuild-4c-4g
443 daysToKeep: '{build-days-to-keep}'
444 numToKeep: '{build-num-to-keep}'
445 artifactDaysToKeep: '{build-artifact-days-to-keep}'
446 artifactNumToKeep: '{build-artifact-num-to-keep}'
456 maven-version: 'mvn33-new'
459 - gerrit-trigger-scm:
460 credentials-id: 'jenkins-gerrit-credentials'
461 refspec: '$GERRIT_REFSPEC'
462 choosing-strategy: 'gerrit'
465 - fdio-infra-wrappers:
466 build-timeout: '{build-timeout}'
469 - gerrit-trigger-patch-submitted:
475 maven-version: 'mvn33-new'
477 settings: 'vpp-settings'
479 global-settings: 'global-settings'
480 global-settings-type: cfp
481 - provide-maven-settings:
482 settings-file: 'vpp-settings'
483 global-settings-file: 'global-settings'
485 !include-raw-escape: include-raw-vpp-docs.sh
488 artifacts: 'build-root/docs/html/*'
491 only-if-success: true
492 default-excludes: false
493 - fdio-infra-shiplogs:
494 maven-version: 'mvn33-new'
497 name: 'vpp-docs-merge-{stream}'
499 project-type: freestyle
500 node: ubuntu1604-basebuild-4c-4g
504 daysToKeep: '{build-days-to-keep}'
505 numToKeep: '{build-num-to-keep}'
506 artifactDaysToKeep: '{build-artifact-days-to-keep}'
507 artifactNumToKeep: '{build-artifact-num-to-keep}'
517 maven-version: 'mvn33-new'
520 - gerrit-trigger-scm:
521 credentials-id: 'jenkins-gerrit-credentials'
523 choosing-strategy: 'default'
526 - fdio-infra-wrappers:
527 build-timeout: '{build-timeout}'
531 server-name: 'Primary'
533 - comment-added-contains-event:
534 comment-contains-value: 'run-docs'
536 - project-compare-type: 'ANT'
537 project-pattern: '{project}'
539 - branch-compare-type: 'ANT'
540 branch-pattern: '**/{branch}'
549 maven-version: 'mvn33-new'
551 settings: 'vpp-settings'
553 global-settings: 'global-settings'
554 global-settings-type: cfp
555 - provide-maven-settings:
556 settings-file: 'vpp-settings'
557 global-settings-file: 'global-settings'
559 !include-raw-escape: include-raw-vpp-docs.sh
562 artifacts: 'build-root/docs/html/*'
565 only-if-success: true
566 default-excludes: false
567 - fdio-infra-shiplogs:
568 maven-version: 'mvn33-new'
571 name: 'vpp-make-test-docs-verify-{stream}'
573 project-type: freestyle
574 node: ubuntu1604-basebuild-4c-4g
578 daysToKeep: '{build-days-to-keep}'
579 numToKeep: '{build-num-to-keep}'
580 artifactDaysToKeep: '{build-artifact-days-to-keep}'
581 artifactNumToKeep: '{build-artifact-num-to-keep}'
591 maven-version: 'mvn33-new'
594 - gerrit-trigger-scm:
595 credentials-id: 'jenkins-gerrit-credentials'
596 refspec: '$GERRIT_REFSPEC'
597 choosing-strategy: 'gerrit'
600 - fdio-infra-wrappers:
601 build-timeout: '{build-timeout}'
604 - gerrit-trigger-patch-submitted:
610 maven-version: 'mvn33-new'
612 settings: 'vpp-settings'
614 global-settings: 'global-settings'
615 global-settings-type: cfp
616 - provide-maven-settings:
617 settings-file: 'vpp-settings'
618 global-settings-file: 'global-settings'
620 !include-raw-escape: include-raw-vpp-make-test-docs.sh
623 artifacts: 'build-root/test-doc/build/html/*'
626 only-if-success: true
627 default-excludes: false
628 - fdio-infra-shiplogs:
629 maven-version: 'mvn33-new'
632 name: 'vpp-make-test-docs-merge-{stream}'
634 project-type: freestyle
635 node: ubuntu1604-basebuild-4c-4g
639 daysToKeep: '{build-days-to-keep}'
640 numToKeep: '{build-num-to-keep}'
641 artifactDaysToKeep: '{build-artifact-days-to-keep}'
642 artifactNumToKeep: '{build-artifact-num-to-keep}'
652 maven-version: 'mvn33-new'
655 - gerrit-trigger-scm:
656 credentials-id: 'jenkins-gerrit-credentials'
658 choosing-strategy: 'default'
661 - fdio-infra-wrappers:
662 build-timeout: '{build-timeout}'
666 server-name: 'Primary'
668 - comment-added-contains-event:
669 comment-contains-value: 'run-docs'
671 - project-compare-type: 'ANT'
672 project-pattern: '{project}'
674 - branch-compare-type: 'ANT'
675 branch-pattern: '**/{branch}'
684 maven-version: 'mvn33-new'
686 settings: 'vpp-settings'
688 global-settings: 'global-settings'
689 global-settings-type: cfp
690 - provide-maven-settings:
691 settings-file: 'vpp-settings'
692 global-settings-file: 'global-settings'
694 !include-raw-escape: include-raw-vpp-make-test-docs.sh
697 artifacts: 'build-root/test-doc/build/html/*'
700 only-if-success: true
701 default-excludes: false
702 - fdio-infra-shiplogs:
703 maven-version: 'mvn33-new'
706 name: 'vpp-test-packagecloud-{stream}-{os}'
708 project-type: freestyle
709 node: '{os}-basebuild-4c-4g'
713 daysToKeep: '{build-days-to-keep}'
714 numToKeep: '{build-num-to-keep}'
715 artifactDaysToKeep: '{build-artifact-days-to-keep}'
716 artifactNumToKeep: '{build-artifact-num-to-keep}'
727 - repo-name-parameter:
728 repo-name: '{repo-stream-part}.{repo-os-part}'
731 - gerrit-trigger-scm:
732 credentials-id: 'jenkins-gerrit-credentials'
733 refspec: '$GERRIT_REFSPEC'
734 choosing-strategy: 'gerrit'
737 - fdio-infra-wrappers:
738 build-timeout: '{build-timeout}'
741 - gerrit-trigger-manually-triggered:
744 comment-trigger-value: 'test-pkgcloud'
748 - config-file-provider:
750 - file-id: '.packagecloud'
751 target: '/home/jenkins'
752 #variable: 'SETTINGS_FILE'
754 !include-raw-escape: include-raw-vpp-checkstyle.sh
756 !include-raw-escape: include-raw-vpp-test-checkstyle.sh
759 - ../scripts/setup_vpp_dpdk_dev_env.sh
760 - include-raw-vpp-build.sh
763 - ../scripts/packagecloud_push.sh
767 artifacts: 'build-root/*.rpm,build-root/*.deb,dpdk/*.rpm,dpdk/*.deb'
770 only-if-success: true
771 default-excludes: false
772 - fdio-infra-shiplogs:
773 maven-version: 'mvn33-new'