5 - 'vpp-verify-{stream}-{os}'
6 - 'vpp-merge-{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-promote-{stream}-{os}'
12 - 'vpp-cpoc-verify-{stream}-{os}'
17 repo-os-part: 'ubuntu.xenial.main'
19 repo-os-part: 'centos7'
21 repo-os-part: 'opensuse'
26 repo-stream-part: 'master'
29 repo-stream-part: 'stable.1710'
32 repo-stream-part: 'stable.1801'
40 - 'vpp-csit-verify-virl-{stream}'
41 - 'vpp-csit-verify-hw-perf-{stream}'
46 repo-stream-part: 'master'
49 repo-stream-part: 'stable.1710'
52 repo-stream-part: 'stable.1801'
57 name: 'vpp-verify-{stream}-{os}'
59 project-type: freestyle
60 node: '{os}-basebuild-8c-32g'
64 daysToKeep: '{build-days-to-keep}'
65 numToKeep: '{build-num-to-keep}'
66 artifactDaysToKeep: '{build-artifact-days-to-keep}'
67 artifactNumToKeep: '{build-artifact-num-to-keep}'
76 - repo-name-parameter:
77 repo-name: '{repo-stream-part}.{repo-os-part}'
81 credentials-id: 'jenkins-gerrit-credentials'
82 refspec: '$GERRIT_REFSPEC'
83 choosing-strategy: 'gerrit'
86 - fdio-infra-wrappers:
87 build-timeout: '{build-timeout}'
90 - gerrit-trigger-trivial-patch-submitted:
96 !include-raw-escape: include-raw-vpp-checkstyle.sh
98 !include-raw-escape: include-raw-vpp-test-checkstyle.sh
101 - ../scripts/setup_vpp_dpdk_dev_env.sh
102 - include-raw-vpp-build.sh
105 artifacts: 'build-root/*.rpm,build-root/*.deb,dpdk/*.rpm,dpdk/*.deb'
108 only-if-success: true
109 default-excludes: false
110 - fdio-infra-shiplogs:
111 maven-version: 'mvn33-new'
112 archive-artifacts: '/tmp/vpp-failed-unittests/*/* **/core'
115 name: 'vpp-merge-{stream}-{os}'
117 project-type: freestyle
118 node: '{os}-basebuild-8c-32g'
121 daysToKeep: '{build-days-to-keep}'
122 numToKeep: '{build-num-to-keep}'
123 artifactDaysToKeep: '{build-artifact-days-to-keep}'
124 artifactNumToKeep: '{build-artifact-num-to-keep}'
133 - maven-project-parameter:
136 maven-version: 'mvn33-new'
139 - repo-name-parameter:
140 repo-name: '{repo-stream-part}.{repo-os-part}'
143 - gerrit-trigger-scm:
144 credentials-id: 'jenkins-gerrit-credentials'
146 choosing-strategy: 'default'
149 - fdio-infra-wrappers:
150 build-timeout: '{build-timeout}'
153 - gerrit-trigger-patch-merged:
158 - config-file-provider:
160 - file-id: '.packagecloud'
161 target: '/home/jenkins'
162 - config-file-provider:
164 - file-id: 'packagecloud_api'
165 target: '/home/jenkins'
167 maven-version: 'mvn33-new'
169 settings: 'vpp-settings'
171 global-settings: 'global-settings'
172 global-settings-type: cfp
174 !include-raw-escape: include-raw-vpp-checkstyle.sh
177 - ../scripts/setup_vpp_dpdk_dev_env.sh
178 - include-raw-vpp-build.sh
179 - provide-maven-settings:
180 settings-file: 'vpp-settings'
181 global-settings-file: 'global-settings'
184 - ../scripts/maven_push_functions.sh
185 - include-raw-vpp-maven-push.sh
188 - ../scripts/packagecloud_push.sh
192 artifacts: 'build-root/*.rpm,build-root/*.deb,dpdk/*.rpm,dpdk/*.deb'
195 only-if-success: true
196 default-excludes: false
197 - fdio-infra-shiplogs:
198 maven-version: 'mvn33-new'
201 name: 'vpp-csit-verify-virl-{stream}'
203 project-type: freestyle
204 node: '{os}-basebuild-8c-32g'
208 daysToKeep: '{build-days-to-keep}'
209 numToKeep: '{build-num-to-keep}'
210 artifactDaysToKeep: '{build-artifact-days-to-keep}'
211 artifactNumToKeep: '{build-artifact-num-to-keep}'
220 - repo-name-parameter:
221 repo-name: '{repo-stream-part}.ubuntu.xenial.main'
222 - is-csit-vpp-job-parameter:
223 is-csit-vpp-job: 'True'
226 - gerrit-trigger-scm:
227 credentials-id: 'jenkins-gerrit-credentials'
228 refspec: '$GERRIT_REFSPEC'
229 choosing-strategy: 'gerrit'
232 - fdio-infra-wrappers:
233 build-timeout: '{build-timeout}'
236 - gerrit-trigger-patch-submitted:
243 - include-raw-vpp-checkstyle.sh
246 - ../scripts/setup_vpp_dpdk_dev_env.sh
247 - include-raw-vpp-build.sh
250 - include-raw-vpp-csit-functional.sh
254 artifacts: 'csit/report.html, csit/log.html, csit/output.xml'
260 - fdio-infra-shiplogs:
261 maven-version: 'mvn33-new'
264 name: 'vpp-csit-verify-hw-perf-{stream}'
266 project-type: freestyle
267 node: '{os}-basebuild-8c-32g'
271 daysToKeep: '{build-days-to-keep}'
272 numToKeep: '{build-num-to-keep}'
273 artifactDaysToKeep: '{build-artifact-days-to-keep}'
274 artifactNumToKeep: '{build-artifact-num-to-keep}'
283 - repo-name-parameter:
284 repo-name: '{repo-stream-part}.ubuntu.xenial.main'
285 - is-csit-vpp-job-parameter:
286 is-csit-vpp-job: 'True'
289 - gerrit-trigger-scm:
290 credentials-id: 'jenkins-gerrit-credentials'
291 refspec: '$GERRIT_REFSPEC'
292 choosing-strategy: 'gerrit'
295 - fdio-infra-wrappers-non-activity-timeout:
300 server-name: 'Primary'
302 - comment-added-contains-event:
303 comment-contains-value: 'vpp-verify-perf-l2'
304 - comment-added-contains-event:
305 comment-contains-value: 'vpp-verify-perf-ip4'
306 - comment-added-contains-event:
307 comment-contains-value: 'vpp-verify-perf-ip6'
308 - comment-added-contains-event:
309 comment-contains-value: 'vpp-verify-perf-lisp'
310 - comment-added-contains-event:
311 comment-contains-value: 'vpp-verify-perf-vxlan'
312 - comment-added-contains-event:
313 comment-contains-value: 'vpp-verify-perf-vhost'
314 - comment-added-contains-event:
315 comment-contains-value: 'vpp-verify-perf-acl'
316 - comment-added-contains-event:
317 comment-contains-value: 'vpp-verify-perf-memif'
318 - comment-added-contains-event:
319 comment-contains-value: 'vpp-verify-perf-ipsechw'
321 - project-compare-type: 'ANT'
322 project-pattern: '{project}'
324 - branch-compare-type: 'ANT'
325 branch-pattern: '**/{branch}'
335 - ../scripts/setup_vpp_dpdk_dev_env.sh
336 - include-raw-vpp-build.sh
339 - include-raw-vpp-csit-verify-perf.sh
343 artifacts: 'csit/report.html, csit/log.html, csit/output.xml'
349 - fdio-infra-shiplogs:
350 maven-version: 'mvn33-new'
359 description: "TYPE parameter if not given by trigger"
362 name: 'vpp-docs-verify-{stream}'
364 project-type: freestyle
365 node: ubuntu1604-basebuild-8c-32g
369 daysToKeep: '{build-days-to-keep}'
370 numToKeep: '{build-num-to-keep}'
371 artifactDaysToKeep: '{build-artifact-days-to-keep}'
372 artifactNumToKeep: '{build-artifact-num-to-keep}'
382 maven-version: 'mvn33-new'
385 - gerrit-trigger-scm:
386 credentials-id: 'jenkins-gerrit-credentials'
387 refspec: '$GERRIT_REFSPEC'
388 choosing-strategy: 'gerrit'
391 - fdio-infra-wrappers:
392 build-timeout: '{build-timeout}'
395 - gerrit-trigger-patch-submitted:
401 maven-version: 'mvn33-new'
403 settings: 'vpp-settings'
405 global-settings: 'global-settings'
406 global-settings-type: cfp
407 - provide-maven-settings:
408 settings-file: 'vpp-settings'
409 global-settings-file: 'global-settings'
411 !include-raw-escape: include-raw-vpp-docs.sh
414 artifacts: 'build-root/docs/html/*'
417 only-if-success: true
418 default-excludes: false
419 - fdio-infra-shiplogs:
420 maven-version: 'mvn33-new'
423 name: 'vpp-docs-merge-{stream}'
425 project-type: freestyle
426 node: ubuntu1604-basebuild-8c-32g
430 daysToKeep: '{build-days-to-keep}'
431 numToKeep: '{build-num-to-keep}'
432 artifactDaysToKeep: '{build-artifact-days-to-keep}'
433 artifactNumToKeep: '{build-artifact-num-to-keep}'
443 maven-version: 'mvn33-new'
446 - gerrit-trigger-scm:
447 credentials-id: 'jenkins-gerrit-credentials'
449 choosing-strategy: 'default'
452 - fdio-infra-wrappers:
453 build-timeout: '{build-timeout}'
457 jobs: 'vpp-merge-{stream}-ubuntu1604'
460 server-name: 'Primary'
462 - comment-added-contains-event:
463 comment-contains-value: 'run-docs'
465 - project-compare-type: 'ANT'
466 project-pattern: '{project}'
468 - branch-compare-type: 'ANT'
469 branch-pattern: '**/{branch}'
478 maven-version: 'mvn33-new'
480 settings: 'vpp-settings'
482 global-settings: 'global-settings'
483 global-settings-type: cfp
484 - provide-maven-settings:
485 settings-file: 'vpp-settings'
486 global-settings-file: 'global-settings'
488 !include-raw-escape: include-raw-vpp-docs.sh
491 artifacts: 'build-root/docs/html/*'
494 only-if-success: true
495 default-excludes: false
496 - fdio-infra-shiplogs:
497 maven-version: 'mvn33-new'
500 name: 'vpp-make-test-docs-verify-{stream}'
502 project-type: freestyle
503 node: ubuntu1604-basebuild-8c-32g
507 daysToKeep: '{build-days-to-keep}'
508 numToKeep: '{build-num-to-keep}'
509 artifactDaysToKeep: '{build-artifact-days-to-keep}'
510 artifactNumToKeep: '{build-artifact-num-to-keep}'
520 maven-version: 'mvn33-new'
523 - gerrit-trigger-scm:
524 credentials-id: 'jenkins-gerrit-credentials'
525 refspec: '$GERRIT_REFSPEC'
526 choosing-strategy: 'gerrit'
529 - fdio-infra-wrappers:
530 build-timeout: '{build-timeout}'
533 - gerrit-trigger-patch-submitted:
539 maven-version: 'mvn33-new'
541 settings: 'vpp-settings'
543 global-settings: 'global-settings'
544 global-settings-type: cfp
545 - provide-maven-settings:
546 settings-file: 'vpp-settings'
547 global-settings-file: 'global-settings'
549 !include-raw-escape: include-raw-vpp-make-test-docs.sh
552 artifacts: 'build-root/test-doc/build/html/*'
555 only-if-success: true
556 default-excludes: false
557 - fdio-infra-shiplogs:
558 maven-version: 'mvn33-new'
561 name: 'vpp-make-test-docs-merge-{stream}'
563 project-type: freestyle
564 node: ubuntu1604-basebuild-8c-32g
568 daysToKeep: '{build-days-to-keep}'
569 numToKeep: '{build-num-to-keep}'
570 artifactDaysToKeep: '{build-artifact-days-to-keep}'
571 artifactNumToKeep: '{build-artifact-num-to-keep}'
581 maven-version: 'mvn33-new'
584 - gerrit-trigger-scm:
585 credentials-id: 'jenkins-gerrit-credentials'
587 choosing-strategy: 'default'
590 - fdio-infra-wrappers:
591 build-timeout: '{build-timeout}'
595 jobs: 'vpp-merge-{stream}-ubuntu1604'
598 server-name: 'Primary'
600 - comment-added-contains-event:
601 comment-contains-value: 'run-docs'
603 - project-compare-type: 'ANT'
604 project-pattern: '{project}'
606 - branch-compare-type: 'ANT'
607 branch-pattern: '**/{branch}'
616 maven-version: 'mvn33-new'
618 settings: 'vpp-settings'
620 global-settings: 'global-settings'
621 global-settings-type: cfp
622 - provide-maven-settings:
623 settings-file: 'vpp-settings'
624 global-settings-file: 'global-settings'
626 !include-raw-escape: include-raw-vpp-make-test-docs.sh
629 artifacts: 'build-root/test-doc/build/html/*'
632 only-if-success: true
633 default-excludes: false
634 - fdio-infra-shiplogs:
635 maven-version: 'mvn33-new'
638 name: 'vpp-promote-{stream}-{os}'
640 project-type: freestyle
641 node: '{os}-basebuild-8c-32g'
644 daysToKeep: '{build-days-to-keep}'
645 numToKeep: '{build-num-to-keep}'
646 artifactDaysToKeep: '{build-artifact-days-to-keep}'
647 artifactNumToKeep: '{build-artifact-num-to-keep}'
658 - repo-name-parameter:
659 repo-name: '{repo-stream-part}.{repo-os-part}'
662 - gerrit-trigger-scm:
663 credentials-id: 'jenkins-gerrit-credentials'
664 refspec: '$GERRIT_REFSPEC'
665 choosing-strategy: 'gerrit'
668 - fdio-infra-wrappers:
669 build-timeout: '{build-timeout}'
672 - gerrit-trigger-manually-triggered:
675 comment-trigger-value: 'test-pkgcloud'
678 - config-file-provider:
680 - file-id: '.packagecloud'
681 target: '/home/jenkins'
682 - config-file-provider:
684 - file-id: 'packagecloud_api'
685 target: '/home/jenkins'
687 !include-raw-escape: include-raw-vpp-checkstyle.sh
689 !include-raw-escape: include-raw-vpp-test-checkstyle.sh
692 - ../scripts/setup_vpp_dpdk_dev_env.sh
693 - include-raw-vpp-build.sh
696 - ../scripts/packagecloud_promote.sh
699 - fdio-infra-shiplogs:
700 maven-version: 'mvn33-new'
703 name: 'vpp-cpoc-verify-{stream}-{os}'
705 project-type: freestyle
710 daysToKeep: '{build-days-to-keep}'
711 numToKeep: '{build-num-to-keep}'
712 artifactDaysToKeep: '{build-artifact-days-to-keep}'
713 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-cpoc'
740 - gerrit-trigger-trivial-patch-submitted-skip-vote:
746 !include-raw-escape: include-raw-vpp-checkstyle.sh
748 !include-raw-escape: include-raw-vpp-test-checkstyle.sh
751 - ../scripts/setup_vpp_ubuntu_docker_test.sh
752 - ../scripts/setup_vpp_dpdk_dev_env.sh
753 - include-raw-vpp-build.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'
763 archive-artifacts: '/tmp/vpp-failed-unittests/*/* **/core'
765 rerun-unstable-builds: true