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 jobs: 'vpp-merge-{stream}-ubuntu1604'
534 server-name: 'Primary'
536 - comment-added-contains-event:
537 comment-contains-value: 'run-docs'
539 - project-compare-type: 'ANT'
540 project-pattern: '{project}'
542 - branch-compare-type: 'ANT'
543 branch-pattern: '**/{branch}'
552 maven-version: 'mvn33-new'
554 settings: 'vpp-settings'
556 global-settings: 'global-settings'
557 global-settings-type: cfp
558 - provide-maven-settings:
559 settings-file: 'vpp-settings'
560 global-settings-file: 'global-settings'
562 !include-raw-escape: include-raw-vpp-docs.sh
565 artifacts: 'build-root/docs/html/*'
568 only-if-success: true
569 default-excludes: false
570 - fdio-infra-shiplogs:
571 maven-version: 'mvn33-new'
574 name: 'vpp-make-test-docs-verify-{stream}'
576 project-type: freestyle
577 node: ubuntu1604-basebuild-4c-4g
581 daysToKeep: '{build-days-to-keep}'
582 numToKeep: '{build-num-to-keep}'
583 artifactDaysToKeep: '{build-artifact-days-to-keep}'
584 artifactNumToKeep: '{build-artifact-num-to-keep}'
594 maven-version: 'mvn33-new'
597 - gerrit-trigger-scm:
598 credentials-id: 'jenkins-gerrit-credentials'
599 refspec: '$GERRIT_REFSPEC'
600 choosing-strategy: 'gerrit'
603 - fdio-infra-wrappers:
604 build-timeout: '{build-timeout}'
607 - gerrit-trigger-patch-submitted:
613 maven-version: 'mvn33-new'
615 settings: 'vpp-settings'
617 global-settings: 'global-settings'
618 global-settings-type: cfp
619 - provide-maven-settings:
620 settings-file: 'vpp-settings'
621 global-settings-file: 'global-settings'
623 !include-raw-escape: include-raw-vpp-make-test-docs.sh
626 artifacts: 'build-root/test-doc/build/html/*'
629 only-if-success: true
630 default-excludes: false
631 - fdio-infra-shiplogs:
632 maven-version: 'mvn33-new'
635 name: 'vpp-make-test-docs-merge-{stream}'
637 project-type: freestyle
638 node: ubuntu1604-basebuild-4c-4g
642 daysToKeep: '{build-days-to-keep}'
643 numToKeep: '{build-num-to-keep}'
644 artifactDaysToKeep: '{build-artifact-days-to-keep}'
645 artifactNumToKeep: '{build-artifact-num-to-keep}'
655 maven-version: 'mvn33-new'
658 - gerrit-trigger-scm:
659 credentials-id: 'jenkins-gerrit-credentials'
661 choosing-strategy: 'default'
664 - fdio-infra-wrappers:
665 build-timeout: '{build-timeout}'
669 jobs: 'vpp-merge-{stream}-ubuntu1604'
672 server-name: 'Primary'
674 - comment-added-contains-event:
675 comment-contains-value: 'run-docs'
677 - project-compare-type: 'ANT'
678 project-pattern: '{project}'
680 - branch-compare-type: 'ANT'
681 branch-pattern: '**/{branch}'
690 maven-version: 'mvn33-new'
692 settings: 'vpp-settings'
694 global-settings: 'global-settings'
695 global-settings-type: cfp
696 - provide-maven-settings:
697 settings-file: 'vpp-settings'
698 global-settings-file: 'global-settings'
700 !include-raw-escape: include-raw-vpp-make-test-docs.sh
703 artifacts: 'build-root/test-doc/build/html/*'
706 only-if-success: true
707 default-excludes: false
708 - fdio-infra-shiplogs:
709 maven-version: 'mvn33-new'
712 name: 'vpp-test-packagecloud-{stream}-{os}'
714 project-type: freestyle
715 node: '{os}-basebuild-4c-4g'
719 daysToKeep: '{build-days-to-keep}'
720 numToKeep: '{build-num-to-keep}'
721 artifactDaysToKeep: '{build-artifact-days-to-keep}'
722 artifactNumToKeep: '{build-artifact-num-to-keep}'
733 - repo-name-parameter:
734 repo-name: '{repo-stream-part}.{repo-os-part}'
737 - gerrit-trigger-scm:
738 credentials-id: 'jenkins-gerrit-credentials'
739 refspec: '$GERRIT_REFSPEC'
740 choosing-strategy: 'gerrit'
743 - fdio-infra-wrappers:
744 build-timeout: '{build-timeout}'
747 - gerrit-trigger-manually-triggered:
750 comment-trigger-value: 'test-pkgcloud'
754 - config-file-provider:
756 - file-id: '.packagecloud'
757 target: '/home/jenkins'
758 #variable: 'SETTINGS_FILE'
760 !include-raw-escape: include-raw-vpp-checkstyle.sh
762 !include-raw-escape: include-raw-vpp-test-checkstyle.sh
765 - ../scripts/setup_vpp_dpdk_dev_env.sh
766 - include-raw-vpp-build.sh
769 - ../scripts/packagecloud_push.sh
773 artifacts: 'build-root/*.rpm,build-root/*.deb,dpdk/*.rpm,dpdk/*.deb'
776 only-if-success: true
777 default-excludes: false
778 - fdio-infra-shiplogs:
779 maven-version: 'mvn33-new'