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_dpdk_dev_env.sh
248 - include-raw-vpp-build.sh
251 - include-raw-vpp-csit-functional.sh
255 artifacts: 'csit/report.html, csit/log.html, csit/output.xml'
261 - fdio-infra-shiplogs:
262 maven-version: 'mvn33-new'
265 name: 'vpp-csit-verify-hw-perf-{stream}'
267 project-type: freestyle
268 node: '{os}-basebuild-8c-32g'
272 daysToKeep: '{build-days-to-keep}'
273 numToKeep: '{build-num-to-keep}'
274 artifactDaysToKeep: '{build-artifact-days-to-keep}'
275 artifactNumToKeep: '{build-artifact-num-to-keep}'
284 - repo-name-parameter:
285 repo-name: '{repo-stream-part}.ubuntu.xenial.main'
286 - is-csit-vpp-job-parameter:
287 is-csit-vpp-job: 'True'
290 - gerrit-trigger-scm:
291 credentials-id: 'jenkins-gerrit-credentials'
292 refspec: '$GERRIT_REFSPEC'
293 choosing-strategy: 'gerrit'
296 - fdio-infra-wrappers-non-activity-timeout:
301 server-name: 'Primary'
303 - comment-added-contains-event:
304 comment-contains-value: 'vpp-verify-perf-l2'
305 - comment-added-contains-event:
306 comment-contains-value: 'vpp-verify-perf-ip4'
307 - comment-added-contains-event:
308 comment-contains-value: 'vpp-verify-perf-ip6'
309 - comment-added-contains-event:
310 comment-contains-value: 'vpp-verify-perf-lisp'
311 - comment-added-contains-event:
312 comment-contains-value: 'vpp-verify-perf-vxlan'
313 - comment-added-contains-event:
314 comment-contains-value: 'vpp-verify-perf-vhost'
315 - comment-added-contains-event:
316 comment-contains-value: 'vpp-verify-perf-acl'
317 - comment-added-contains-event:
318 comment-contains-value: 'vpp-verify-perf-memif'
319 - comment-added-contains-event:
320 comment-contains-value: 'vpp-verify-perf-ipsechw'
322 - project-compare-type: 'ANT'
323 project-pattern: '{project}'
325 - branch-compare-type: 'ANT'
326 branch-pattern: '**/{branch}'
334 - shell: 'echo "VPP_BRANCH={branch}" > $WORKSPACE/variables.prop'
337 - ../scripts/setup_vpp_dpdk_dev_env.sh
338 - include-raw-vpp-build.sh
341 - include-raw-vpp-csit-verify-perf.sh
345 artifacts: 'csit/report.html, csit/log.html, csit/output.xml'
351 - fdio-infra-shiplogs:
352 maven-version: 'mvn33-new'
361 description: "TYPE parameter if not given by trigger"
364 name: 'vpp-docs-verify-{stream}'
366 project-type: freestyle
367 node: ubuntu1604-basebuild-8c-32g
371 daysToKeep: '{build-days-to-keep}'
372 numToKeep: '{build-num-to-keep}'
373 artifactDaysToKeep: '{build-artifact-days-to-keep}'
374 artifactNumToKeep: '{build-artifact-num-to-keep}'
384 maven-version: 'mvn33-new'
387 - gerrit-trigger-scm:
388 credentials-id: 'jenkins-gerrit-credentials'
389 refspec: '$GERRIT_REFSPEC'
390 choosing-strategy: 'gerrit'
393 - fdio-infra-wrappers:
394 build-timeout: '{build-timeout}'
397 - gerrit-trigger-patch-submitted:
403 maven-version: 'mvn33-new'
405 settings: 'vpp-settings'
407 global-settings: 'global-settings'
408 global-settings-type: cfp
409 - provide-maven-settings:
410 settings-file: 'vpp-settings'
411 global-settings-file: 'global-settings'
413 !include-raw-escape: include-raw-vpp-docs.sh
416 artifacts: 'build-root/docs/html/*'
419 only-if-success: true
420 default-excludes: false
421 - fdio-infra-shiplogs:
422 maven-version: 'mvn33-new'
425 name: 'vpp-docs-merge-{stream}'
427 project-type: freestyle
428 node: ubuntu1604-basebuild-8c-32g
432 daysToKeep: '{build-days-to-keep}'
433 numToKeep: '{build-num-to-keep}'
434 artifactDaysToKeep: '{build-artifact-days-to-keep}'
435 artifactNumToKeep: '{build-artifact-num-to-keep}'
445 maven-version: 'mvn33-new'
448 - gerrit-trigger-scm:
449 credentials-id: 'jenkins-gerrit-credentials'
451 choosing-strategy: 'default'
454 - fdio-infra-wrappers:
455 build-timeout: '{build-timeout}'
459 jobs: 'vpp-merge-{stream}-ubuntu1604'
462 server-name: 'Primary'
464 - comment-added-contains-event:
465 comment-contains-value: 'run-docs'
467 - project-compare-type: 'ANT'
468 project-pattern: '{project}'
470 - branch-compare-type: 'ANT'
471 branch-pattern: '**/{branch}'
480 maven-version: 'mvn33-new'
482 settings: 'vpp-settings'
484 global-settings: 'global-settings'
485 global-settings-type: cfp
486 - provide-maven-settings:
487 settings-file: 'vpp-settings'
488 global-settings-file: 'global-settings'
490 !include-raw-escape: include-raw-vpp-docs.sh
493 artifacts: 'build-root/docs/html/*'
496 only-if-success: true
497 default-excludes: false
498 - fdio-infra-shiplogs:
499 maven-version: 'mvn33-new'
502 name: 'vpp-make-test-docs-verify-{stream}'
504 project-type: freestyle
505 node: ubuntu1604-basebuild-8c-32g
509 daysToKeep: '{build-days-to-keep}'
510 numToKeep: '{build-num-to-keep}'
511 artifactDaysToKeep: '{build-artifact-days-to-keep}'
512 artifactNumToKeep: '{build-artifact-num-to-keep}'
522 maven-version: 'mvn33-new'
525 - gerrit-trigger-scm:
526 credentials-id: 'jenkins-gerrit-credentials'
527 refspec: '$GERRIT_REFSPEC'
528 choosing-strategy: 'gerrit'
531 - fdio-infra-wrappers:
532 build-timeout: '{build-timeout}'
535 - gerrit-trigger-patch-submitted:
541 maven-version: 'mvn33-new'
543 settings: 'vpp-settings'
545 global-settings: 'global-settings'
546 global-settings-type: cfp
547 - provide-maven-settings:
548 settings-file: 'vpp-settings'
549 global-settings-file: 'global-settings'
551 !include-raw-escape: include-raw-vpp-make-test-docs.sh
554 artifacts: 'build-root/test-doc/build/html/*'
557 only-if-success: true
558 default-excludes: false
559 - fdio-infra-shiplogs:
560 maven-version: 'mvn33-new'
563 name: 'vpp-make-test-docs-merge-{stream}'
565 project-type: freestyle
566 node: ubuntu1604-basebuild-8c-32g
570 daysToKeep: '{build-days-to-keep}'
571 numToKeep: '{build-num-to-keep}'
572 artifactDaysToKeep: '{build-artifact-days-to-keep}'
573 artifactNumToKeep: '{build-artifact-num-to-keep}'
583 maven-version: 'mvn33-new'
586 - gerrit-trigger-scm:
587 credentials-id: 'jenkins-gerrit-credentials'
589 choosing-strategy: 'default'
592 - fdio-infra-wrappers:
593 build-timeout: '{build-timeout}'
597 jobs: 'vpp-merge-{stream}-ubuntu1604'
600 server-name: 'Primary'
602 - comment-added-contains-event:
603 comment-contains-value: 'run-docs'
605 - project-compare-type: 'ANT'
606 project-pattern: '{project}'
608 - branch-compare-type: 'ANT'
609 branch-pattern: '**/{branch}'
618 maven-version: 'mvn33-new'
620 settings: 'vpp-settings'
622 global-settings: 'global-settings'
623 global-settings-type: cfp
624 - provide-maven-settings:
625 settings-file: 'vpp-settings'
626 global-settings-file: 'global-settings'
628 !include-raw-escape: include-raw-vpp-make-test-docs.sh
631 artifacts: 'build-root/test-doc/build/html/*'
634 only-if-success: true
635 default-excludes: false
636 - fdio-infra-shiplogs:
637 maven-version: 'mvn33-new'
640 name: 'vpp-promote-{stream}-{os}'
642 project-type: freestyle
643 node: '{os}-basebuild-8c-32g'
646 daysToKeep: '{build-days-to-keep}'
647 numToKeep: '{build-num-to-keep}'
648 artifactDaysToKeep: '{build-artifact-days-to-keep}'
649 artifactNumToKeep: '{build-artifact-num-to-keep}'
660 - repo-name-parameter:
661 repo-name: '{repo-stream-part}.{repo-os-part}'
664 - gerrit-trigger-scm:
665 credentials-id: 'jenkins-gerrit-credentials'
666 refspec: '$GERRIT_REFSPEC'
667 choosing-strategy: 'gerrit'
670 - fdio-infra-wrappers:
671 build-timeout: '{build-timeout}'
674 - gerrit-trigger-manually-triggered:
677 comment-trigger-value: 'test-pkgcloud'
680 - config-file-provider:
682 - file-id: '.packagecloud'
683 target: '/home/jenkins'
684 - config-file-provider:
686 - file-id: 'packagecloud_api'
687 target: '/home/jenkins'
689 !include-raw-escape: include-raw-vpp-checkstyle.sh
691 !include-raw-escape: include-raw-vpp-test-checkstyle.sh
694 - ../scripts/setup_vpp_dpdk_dev_env.sh
695 - include-raw-vpp-build.sh
698 - ../scripts/packagecloud_promote.sh
701 - fdio-infra-shiplogs:
702 maven-version: 'mvn33-new'
705 name: 'vpp-cpoc-verify-{stream}-{os}'
707 project-type: freestyle
712 daysToKeep: '{build-days-to-keep}'
713 numToKeep: '{build-num-to-keep}'
714 artifactDaysToKeep: '{build-artifact-days-to-keep}'
715 artifactNumToKeep: '{build-artifact-num-to-keep}'
724 - repo-name-parameter:
725 repo-name: '{repo-stream-part}.{repo-os-part}'
728 - gerrit-trigger-scm:
729 credentials-id: 'jenkins-gerrit-credentials'
730 refspec: '$GERRIT_REFSPEC'
731 choosing-strategy: 'gerrit'
734 - fdio-infra-wrappers:
735 build-timeout: '{build-timeout}'
738 - gerrit-trigger-manually-triggered:
741 comment-trigger-value: 'test-cpoc'
742 - gerrit-trigger-trivial-patch-submitted-skip-vote:
748 !include-raw-escape: include-raw-vpp-checkstyle.sh
750 !include-raw-escape: include-raw-vpp-test-checkstyle.sh
753 - ../scripts/setup_vpp_ubuntu_docker_test.sh
754 - ../scripts/setup_vpp_dpdk_dev_env.sh
755 - include-raw-vpp-build.sh
758 artifacts: 'build-root/*.rpm,build-root/*.deb,dpdk/*.rpm,dpdk/*.deb'
761 only-if-success: true
762 default-excludes: false
763 - fdio-infra-shiplogs:
764 maven-version: 'mvn33-new'
765 archive-artifacts: '/tmp/vpp-failed-unittests/*/* **/core'
767 rerun-unstable-builds: true