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:
241 - shell: 'echo "VPP_BRANCH={branch}" > $WORKSPACE/variables.prop'
244 - include-raw-vpp-checkstyle.sh
247 - ../scripts/setup_vpp_ubuntu_docker_test.sh
248 - ../scripts/setup_vpp_dpdk_dev_env.sh
249 - include-raw-vpp-build.sh
252 - include-raw-vpp-csit-functional.sh
256 artifacts: 'csit/report.html, csit/log.html, csit/output.xml'
262 - fdio-infra-shiplogs:
263 maven-version: 'mvn33-new'
266 name: 'vpp-csit-verify-hw-perf-{stream}'
268 project-type: freestyle
269 node: '{os}-basebuild-8c-32g'
273 daysToKeep: '{build-days-to-keep}'
274 numToKeep: '{build-num-to-keep}'
275 artifactDaysToKeep: '{build-artifact-days-to-keep}'
276 artifactNumToKeep: '{build-artifact-num-to-keep}'
285 - repo-name-parameter:
286 repo-name: '{repo-stream-part}.ubuntu.xenial.main'
287 - is-csit-vpp-job-parameter:
288 is-csit-vpp-job: 'True'
291 - gerrit-trigger-scm:
292 credentials-id: 'jenkins-gerrit-credentials'
293 refspec: '$GERRIT_REFSPEC'
294 choosing-strategy: 'gerrit'
297 - fdio-infra-wrappers-non-activity-timeout:
302 server-name: 'Primary'
304 - comment-added-contains-event:
305 comment-contains-value: 'vpp-verify-perf-l2'
306 - comment-added-contains-event:
307 comment-contains-value: 'vpp-verify-perf-ip4'
308 - comment-added-contains-event:
309 comment-contains-value: 'vpp-verify-perf-ip6'
310 - comment-added-contains-event:
311 comment-contains-value: 'vpp-verify-perf-lisp'
312 - comment-added-contains-event:
313 comment-contains-value: 'vpp-verify-perf-vxlan'
314 - comment-added-contains-event:
315 comment-contains-value: 'vpp-verify-perf-vhost'
316 - comment-added-contains-event:
317 comment-contains-value: 'vpp-verify-perf-acl'
318 - comment-added-contains-event:
319 comment-contains-value: 'vpp-verify-perf-memif'
320 - comment-added-contains-event:
321 comment-contains-value: 'vpp-verify-perf-ipsechw'
323 - project-compare-type: 'ANT'
324 project-pattern: '{project}'
326 - branch-compare-type: 'ANT'
327 branch-pattern: '**/{branch}'
335 - shell: 'echo "VPP_BRANCH={branch}" > $WORKSPACE/variables.prop'
338 - ../scripts/setup_vpp_dpdk_dev_env.sh
339 - include-raw-vpp-build.sh
342 - include-raw-vpp-csit-verify-perf.sh
346 artifacts: 'csit/report.html, csit/log.html, csit/output.xml'
352 - fdio-infra-shiplogs:
353 maven-version: 'mvn33-new'
362 description: "TYPE parameter if not given by trigger"
365 name: 'vpp-docs-verify-{stream}'
367 project-type: freestyle
368 node: ubuntu1604-basebuild-8c-32g
372 daysToKeep: '{build-days-to-keep}'
373 numToKeep: '{build-num-to-keep}'
374 artifactDaysToKeep: '{build-artifact-days-to-keep}'
375 artifactNumToKeep: '{build-artifact-num-to-keep}'
385 maven-version: 'mvn33-new'
388 - gerrit-trigger-scm:
389 credentials-id: 'jenkins-gerrit-credentials'
390 refspec: '$GERRIT_REFSPEC'
391 choosing-strategy: 'gerrit'
394 - fdio-infra-wrappers:
395 build-timeout: '{build-timeout}'
398 - gerrit-trigger-patch-submitted:
404 maven-version: 'mvn33-new'
406 settings: 'vpp-settings'
408 global-settings: 'global-settings'
409 global-settings-type: cfp
410 - provide-maven-settings:
411 settings-file: 'vpp-settings'
412 global-settings-file: 'global-settings'
414 !include-raw-escape: include-raw-vpp-docs.sh
417 artifacts: 'build-root/docs/html/*'
420 only-if-success: true
421 default-excludes: false
422 - fdio-infra-shiplogs:
423 maven-version: 'mvn33-new'
426 name: 'vpp-docs-merge-{stream}'
428 project-type: freestyle
429 node: ubuntu1604-basebuild-8c-32g
433 daysToKeep: '{build-days-to-keep}'
434 numToKeep: '{build-num-to-keep}'
435 artifactDaysToKeep: '{build-artifact-days-to-keep}'
436 artifactNumToKeep: '{build-artifact-num-to-keep}'
446 maven-version: 'mvn33-new'
449 - gerrit-trigger-scm:
450 credentials-id: 'jenkins-gerrit-credentials'
452 choosing-strategy: 'default'
455 - fdio-infra-wrappers:
456 build-timeout: '{build-timeout}'
460 jobs: 'vpp-merge-{stream}-ubuntu1604'
463 server-name: 'Primary'
465 - comment-added-contains-event:
466 comment-contains-value: 'run-docs'
468 - project-compare-type: 'ANT'
469 project-pattern: '{project}'
471 - branch-compare-type: 'ANT'
472 branch-pattern: '**/{branch}'
481 maven-version: 'mvn33-new'
483 settings: 'vpp-settings'
485 global-settings: 'global-settings'
486 global-settings-type: cfp
487 - provide-maven-settings:
488 settings-file: 'vpp-settings'
489 global-settings-file: 'global-settings'
491 !include-raw-escape: include-raw-vpp-docs.sh
494 artifacts: 'build-root/docs/html/*'
497 only-if-success: true
498 default-excludes: false
499 - fdio-infra-shiplogs:
500 maven-version: 'mvn33-new'
503 name: 'vpp-make-test-docs-verify-{stream}'
505 project-type: freestyle
506 node: ubuntu1604-basebuild-8c-32g
510 daysToKeep: '{build-days-to-keep}'
511 numToKeep: '{build-num-to-keep}'
512 artifactDaysToKeep: '{build-artifact-days-to-keep}'
513 artifactNumToKeep: '{build-artifact-num-to-keep}'
523 maven-version: 'mvn33-new'
526 - gerrit-trigger-scm:
527 credentials-id: 'jenkins-gerrit-credentials'
528 refspec: '$GERRIT_REFSPEC'
529 choosing-strategy: 'gerrit'
532 - fdio-infra-wrappers:
533 build-timeout: '{build-timeout}'
536 - gerrit-trigger-patch-submitted:
542 maven-version: 'mvn33-new'
544 settings: 'vpp-settings'
546 global-settings: 'global-settings'
547 global-settings-type: cfp
548 - provide-maven-settings:
549 settings-file: 'vpp-settings'
550 global-settings-file: 'global-settings'
552 !include-raw-escape: include-raw-vpp-make-test-docs.sh
555 artifacts: 'build-root/test-doc/build/html/*'
558 only-if-success: true
559 default-excludes: false
560 - fdio-infra-shiplogs:
561 maven-version: 'mvn33-new'
564 name: 'vpp-make-test-docs-merge-{stream}'
566 project-type: freestyle
567 node: ubuntu1604-basebuild-8c-32g
571 daysToKeep: '{build-days-to-keep}'
572 numToKeep: '{build-num-to-keep}'
573 artifactDaysToKeep: '{build-artifact-days-to-keep}'
574 artifactNumToKeep: '{build-artifact-num-to-keep}'
584 maven-version: 'mvn33-new'
587 - gerrit-trigger-scm:
588 credentials-id: 'jenkins-gerrit-credentials'
590 choosing-strategy: 'default'
593 - fdio-infra-wrappers:
594 build-timeout: '{build-timeout}'
598 jobs: 'vpp-merge-{stream}-ubuntu1604'
601 server-name: 'Primary'
603 - comment-added-contains-event:
604 comment-contains-value: 'run-docs'
606 - project-compare-type: 'ANT'
607 project-pattern: '{project}'
609 - branch-compare-type: 'ANT'
610 branch-pattern: '**/{branch}'
619 maven-version: 'mvn33-new'
621 settings: 'vpp-settings'
623 global-settings: 'global-settings'
624 global-settings-type: cfp
625 - provide-maven-settings:
626 settings-file: 'vpp-settings'
627 global-settings-file: 'global-settings'
629 !include-raw-escape: include-raw-vpp-make-test-docs.sh
632 artifacts: 'build-root/test-doc/build/html/*'
635 only-if-success: true
636 default-excludes: false
637 - fdio-infra-shiplogs:
638 maven-version: 'mvn33-new'
641 name: 'vpp-promote-{stream}-{os}'
643 project-type: freestyle
644 node: '{os}-basebuild-8c-32g'
647 daysToKeep: '{build-days-to-keep}'
648 numToKeep: '{build-num-to-keep}'
649 artifactDaysToKeep: '{build-artifact-days-to-keep}'
650 artifactNumToKeep: '{build-artifact-num-to-keep}'
661 - repo-name-parameter:
662 repo-name: '{repo-stream-part}.{repo-os-part}'
665 - gerrit-trigger-scm:
666 credentials-id: 'jenkins-gerrit-credentials'
667 refspec: '$GERRIT_REFSPEC'
668 choosing-strategy: 'gerrit'
671 - fdio-infra-wrappers:
672 build-timeout: '{build-timeout}'
675 - gerrit-trigger-manually-triggered:
678 comment-trigger-value: 'test-pkgcloud'
681 - config-file-provider:
683 - file-id: '.packagecloud'
684 target: '/home/jenkins'
685 - config-file-provider:
687 - file-id: 'packagecloud_api'
688 target: '/home/jenkins'
690 !include-raw-escape: include-raw-vpp-checkstyle.sh
692 !include-raw-escape: include-raw-vpp-test-checkstyle.sh
695 - ../scripts/setup_vpp_dpdk_dev_env.sh
696 - include-raw-vpp-build.sh
699 - ../scripts/packagecloud_promote.sh
702 - fdio-infra-shiplogs:
703 maven-version: 'mvn33-new'
706 name: 'vpp-cpoc-verify-{stream}-{os}'
708 project-type: freestyle
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}'
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-cpoc'
743 - gerrit-trigger-trivial-patch-submitted-skip-vote:
749 !include-raw-escape: include-raw-vpp-checkstyle.sh
751 !include-raw-escape: include-raw-vpp-test-checkstyle.sh
754 - ../scripts/setup_vpp_ubuntu_docker_test.sh
755 - ../scripts/setup_vpp_dpdk_dev_env.sh
756 - include-raw-vpp-build.sh
759 artifacts: 'build-root/*.rpm,build-root/*.deb,dpdk/*.rpm,dpdk/*.deb'
762 only-if-success: true
763 default-excludes: false
764 - fdio-infra-shiplogs:
765 maven-version: 'mvn33-new'
766 archive-artifacts: '/tmp/vpp-failed-unittests/*/* **/core'
768 rerun-unstable-builds: true