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:
320 !include-raw-escape: include-raw-vpp-checkstyle.sh
323 - ../scripts/setup_vpp_dpdk_dev_env.sh
324 - include-raw-vpp-build.sh
326 !include-raw-escape: include-raw-vpp-csit-functional.sh
330 artifacts: 'csit/report.html, csit/log.html, csit/output.xml'
336 - fdio-infra-shiplogs:
337 maven-version: 'mvn33-new'
340 name: 'vpp-csit-verify-hw-perf-{stream}'
342 project-type: freestyle
343 node: '{os}-basebuild-4c-4g'
347 daysToKeep: '{build-days-to-keep}'
348 numToKeep: '{build-num-to-keep}'
349 artifactDaysToKeep: '{build-artifact-days-to-keep}'
350 artifactNumToKeep: '{build-artifact-num-to-keep}'
359 - repo-name-parameter:
360 repo-name: '{repo-stream-part}.ubuntu.xenial.main'
361 - is-csit-vpp-job-parameter:
362 is-csit-vpp-job: 'True'
365 - gerrit-trigger-scm:
366 credentials-id: 'jenkins-gerrit-credentials'
367 refspec: '$GERRIT_REFSPEC'
368 choosing-strategy: 'gerrit'
371 - fdio-infra-wrappers-non-activity-timeout:
376 server-name: 'Primary'
378 - comment-added-contains-event:
379 comment-contains-value: 'vpp-verify-perf-l2'
380 - comment-added-contains-event:
381 comment-contains-value: 'vpp-verify-perf-ip4'
382 - comment-added-contains-event:
383 comment-contains-value: 'vpp-verify-perf-ip6'
384 - comment-added-contains-event:
385 comment-contains-value: 'vpp-verify-perf-lisp'
386 - comment-added-contains-event:
387 comment-contains-value: 'vpp-verify-perf-vxlan'
388 - comment-added-contains-event:
389 comment-contains-value: 'vpp-verify-perf-vhost'
391 - project-compare-type: 'ANT'
392 project-pattern: '{project}'
394 - branch-compare-type: 'ANT'
395 branch-pattern: '**/{branch}'
405 - ../scripts/setup_vpp_dpdk_dev_env.sh
406 - include-raw-vpp-build.sh
408 !include-raw-escape: include-raw-vpp-csit-verify-perf.sh
412 artifacts: 'csit/report.html, csit/log.html, csit/output.xml'
418 - fdio-infra-shiplogs:
419 maven-version: 'mvn33-new'
428 description: "TYPE parameter if not given by trigger"
431 name: 'vpp-docs-verify-{stream}'
433 project-type: freestyle
434 node: ubuntu1604-basebuild-4c-4g
438 daysToKeep: '{build-days-to-keep}'
439 numToKeep: '{build-num-to-keep}'
440 artifactDaysToKeep: '{build-artifact-days-to-keep}'
441 artifactNumToKeep: '{build-artifact-num-to-keep}'
451 maven-version: 'mvn33-new'
454 - gerrit-trigger-scm:
455 credentials-id: 'jenkins-gerrit-credentials'
456 refspec: '$GERRIT_REFSPEC'
457 choosing-strategy: 'gerrit'
460 - fdio-infra-wrappers:
461 build-timeout: '{build-timeout}'
464 - gerrit-trigger-patch-submitted:
470 maven-version: 'mvn33-new'
472 settings: 'vpp-settings'
474 global-settings: 'global-settings'
475 global-settings-type: cfp
476 - provide-maven-settings:
477 settings-file: 'vpp-settings'
478 global-settings-file: 'global-settings'
480 !include-raw-escape: include-raw-vpp-docs.sh
483 artifacts: 'build-root/docs/html/*'
486 only-if-success: true
487 default-excludes: false
488 - fdio-infra-shiplogs:
489 maven-version: 'mvn33-new'
492 name: 'vpp-docs-merge-{stream}'
494 project-type: freestyle
495 node: ubuntu1604-basebuild-4c-4g
499 daysToKeep: '{build-days-to-keep}'
500 numToKeep: '{build-num-to-keep}'
501 artifactDaysToKeep: '{build-artifact-days-to-keep}'
502 artifactNumToKeep: '{build-artifact-num-to-keep}'
512 maven-version: 'mvn33-new'
515 - gerrit-trigger-scm:
516 credentials-id: 'jenkins-gerrit-credentials'
518 choosing-strategy: 'default'
521 - fdio-infra-wrappers:
522 build-timeout: '{build-timeout}'
526 server-name: 'Primary'
528 - comment-added-contains-event:
529 comment-contains-value: 'run-docs'
531 - project-compare-type: 'ANT'
532 project-pattern: '{project}'
534 - branch-compare-type: 'ANT'
535 branch-pattern: '**/{branch}'
544 maven-version: 'mvn33-new'
546 settings: 'vpp-settings'
548 global-settings: 'global-settings'
549 global-settings-type: cfp
550 - provide-maven-settings:
551 settings-file: 'vpp-settings'
552 global-settings-file: 'global-settings'
554 !include-raw-escape: include-raw-vpp-docs.sh
557 artifacts: 'build-root/docs/html/*'
560 only-if-success: true
561 default-excludes: false
562 - fdio-infra-shiplogs:
563 maven-version: 'mvn33-new'
566 name: 'vpp-make-test-docs-verify-{stream}'
568 project-type: freestyle
569 node: ubuntu1604-basebuild-4c-4g
573 daysToKeep: '{build-days-to-keep}'
574 numToKeep: '{build-num-to-keep}'
575 artifactDaysToKeep: '{build-artifact-days-to-keep}'
576 artifactNumToKeep: '{build-artifact-num-to-keep}'
586 maven-version: 'mvn33-new'
589 - gerrit-trigger-scm:
590 credentials-id: 'jenkins-gerrit-credentials'
591 refspec: '$GERRIT_REFSPEC'
592 choosing-strategy: 'gerrit'
595 - fdio-infra-wrappers:
596 build-timeout: '{build-timeout}'
599 - gerrit-trigger-patch-submitted:
605 maven-version: 'mvn33-new'
607 settings: 'vpp-settings'
609 global-settings: 'global-settings'
610 global-settings-type: cfp
611 - provide-maven-settings:
612 settings-file: 'vpp-settings'
613 global-settings-file: 'global-settings'
615 !include-raw-escape: include-raw-vpp-make-test-docs.sh
618 artifacts: 'build-root/test-doc/build/html/*'
621 only-if-success: true
622 default-excludes: false
623 - fdio-infra-shiplogs:
624 maven-version: 'mvn33-new'
627 name: 'vpp-make-test-docs-merge-{stream}'
629 project-type: freestyle
630 node: ubuntu1604-basebuild-4c-4g
634 daysToKeep: '{build-days-to-keep}'
635 numToKeep: '{build-num-to-keep}'
636 artifactDaysToKeep: '{build-artifact-days-to-keep}'
637 artifactNumToKeep: '{build-artifact-num-to-keep}'
647 maven-version: 'mvn33-new'
650 - gerrit-trigger-scm:
651 credentials-id: 'jenkins-gerrit-credentials'
653 choosing-strategy: 'default'
656 - fdio-infra-wrappers:
657 build-timeout: '{build-timeout}'
661 server-name: 'Primary'
663 - comment-added-contains-event:
664 comment-contains-value: 'run-docs'
666 - project-compare-type: 'ANT'
667 project-pattern: '{project}'
669 - branch-compare-type: 'ANT'
670 branch-pattern: '**/{branch}'
679 maven-version: 'mvn33-new'
681 settings: 'vpp-settings'
683 global-settings: 'global-settings'
684 global-settings-type: cfp
685 - provide-maven-settings:
686 settings-file: 'vpp-settings'
687 global-settings-file: 'global-settings'
689 !include-raw-escape: include-raw-vpp-make-test-docs.sh
692 artifacts: 'build-root/test-doc/build/html/*'
695 only-if-success: true
696 default-excludes: false
697 - fdio-infra-shiplogs:
698 maven-version: 'mvn33-new'
701 name: 'vpp-test-packagecloud-{stream}-{os}'
703 project-type: freestyle
704 node: '{os}-basebuild-4c-4g'
708 daysToKeep: '{build-days-to-keep}'
709 numToKeep: '{build-num-to-keep}'
710 artifactDaysToKeep: '{build-artifact-days-to-keep}'
711 artifactNumToKeep: '{build-artifact-num-to-keep}'
722 - repo-name-parameter:
723 repo-name: '{repo-stream-part}.{repo-os-part}'
726 - gerrit-trigger-scm:
727 credentials-id: 'jenkins-gerrit-credentials'
728 refspec: '$GERRIT_REFSPEC'
729 choosing-strategy: 'gerrit'
732 - fdio-infra-wrappers:
733 build-timeout: '{build-timeout}'
736 - gerrit-trigger-manually-triggered:
739 comment-trigger-value: 'test-pkgcloud'
743 - config-file-provider:
745 - file-id: '.packagecloud'
746 target: '/home/jenkins'
747 #variable: 'SETTINGS_FILE'
749 !include-raw-escape: include-raw-vpp-checkstyle.sh
751 !include-raw-escape: include-raw-vpp-test-checkstyle.sh
754 - ../scripts/setup_vpp_dpdk_dev_env.sh
755 - include-raw-vpp-build.sh
758 - ../scripts/packagecloud_push.sh
762 artifacts: 'build-root/*.rpm,build-root/*.deb,dpdk/*.rpm,dpdk/*.deb'
765 only-if-success: true
766 default-excludes: false
767 - fdio-infra-shiplogs:
768 maven-version: 'mvn33-new'