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.test'
32 repo-stream-part: 'stable.1710'
35 repo-stream-part: 'stable.1801'
43 - 'vpp-csit-verify-virl-{stream}'
44 - 'vpp-csit-verify-hw-perf-{stream}'
49 repo-stream-part: 'master'
52 repo-stream-part: 'stable.test'
55 repo-stream-part: 'stable.1710'
58 repo-stream-part: 'stable.1801'
63 name: 'vpp-verify-{stream}-{os}'
65 project-type: freestyle
66 node: '{os}-basebuild-8c-32g'
70 daysToKeep: '{build-days-to-keep}'
71 numToKeep: '{build-num-to-keep}'
72 artifactDaysToKeep: '{build-artifact-days-to-keep}'
73 artifactNumToKeep: '{build-artifact-num-to-keep}'
82 - repo-name-parameter:
83 repo-name: '{repo-stream-part}.{repo-os-part}'
87 credentials-id: 'jenkins-gerrit-credentials'
88 refspec: '$GERRIT_REFSPEC'
89 choosing-strategy: 'gerrit'
92 - fdio-infra-wrappers:
93 build-timeout: '{build-timeout}'
96 - gerrit-trigger-trivial-patch-submitted:
102 !include-raw-escape: include-raw-vpp-checkstyle.sh
104 !include-raw-escape: include-raw-vpp-test-checkstyle.sh
107 - ../scripts/setup_vpp_dpdk_dev_env.sh
108 - include-raw-vpp-build.sh
111 artifacts: 'build-root/*.rpm,build-root/*.deb,dpdk/*.rpm,dpdk/*.deb'
114 only-if-success: true
115 default-excludes: false
116 - fdio-infra-shiplogs:
117 maven-version: 'mvn33-new'
118 archive-artifacts: '/tmp/vpp-failed-unittests/*/* **/core'
121 name: 'vpp-merge-{stream}-{os}'
123 project-type: freestyle
124 node: '{os}-basebuild-8c-32g'
127 daysToKeep: '{build-days-to-keep}'
128 numToKeep: '{build-num-to-keep}'
129 artifactDaysToKeep: '{build-artifact-days-to-keep}'
130 artifactNumToKeep: '{build-artifact-num-to-keep}'
139 - maven-project-parameter:
142 maven-version: 'mvn33-new'
145 - repo-name-parameter:
146 repo-name: '{repo-stream-part}.{repo-os-part}'
149 - gerrit-trigger-scm:
150 credentials-id: 'jenkins-gerrit-credentials'
152 choosing-strategy: 'default'
155 - fdio-infra-wrappers:
156 build-timeout: '{build-timeout}'
159 - gerrit-trigger-patch-merged:
164 - config-file-provider:
166 - file-id: '.packagecloud'
167 target: '/home/jenkins'
168 - config-file-provider:
170 - file-id: 'packagecloud_api'
171 target: '/home/jenkins'
173 maven-version: 'mvn33-new'
175 settings: 'vpp-settings'
177 global-settings: 'global-settings'
178 global-settings-type: cfp
180 !include-raw-escape: include-raw-vpp-checkstyle.sh
183 - ../scripts/setup_vpp_dpdk_dev_env.sh
184 - include-raw-vpp-build.sh
185 - provide-maven-settings:
186 settings-file: 'vpp-settings'
187 global-settings-file: 'global-settings'
190 - ../scripts/maven_push_functions.sh
191 - include-raw-vpp-maven-push.sh
194 - ../scripts/packagecloud_push.sh
198 artifacts: 'build-root/*.rpm,build-root/*.deb,dpdk/*.rpm,dpdk/*.deb'
201 only-if-success: true
202 default-excludes: false
203 - fdio-infra-shiplogs:
204 maven-version: 'mvn33-new'
207 name: 'vpp-csit-verify-virl-{stream}'
209 project-type: freestyle
210 node: '{os}-basebuild-8c-32g'
214 daysToKeep: '{build-days-to-keep}'
215 numToKeep: '{build-num-to-keep}'
216 artifactDaysToKeep: '{build-artifact-days-to-keep}'
217 artifactNumToKeep: '{build-artifact-num-to-keep}'
226 - repo-name-parameter:
227 repo-name: '{repo-stream-part}.ubuntu.xenial.main'
228 - is-csit-vpp-job-parameter:
229 is-csit-vpp-job: 'True'
232 - gerrit-trigger-scm:
233 credentials-id: 'jenkins-gerrit-credentials'
234 refspec: '$GERRIT_REFSPEC'
235 choosing-strategy: 'gerrit'
238 - fdio-infra-wrappers:
239 build-timeout: '{build-timeout}'
242 - gerrit-trigger-patch-submitted:
249 - include-raw-vpp-checkstyle.sh
252 - ../scripts/setup_vpp_dpdk_dev_env.sh
253 - include-raw-vpp-build.sh
256 - include-raw-vpp-csit-functional.sh
260 artifacts: 'csit/report.html, csit/log.html, csit/output.xml'
266 - fdio-infra-shiplogs:
267 maven-version: 'mvn33-new'
270 name: 'vpp-csit-verify-hw-perf-{stream}'
272 project-type: freestyle
273 node: '{os}-basebuild-8c-32g'
277 daysToKeep: '{build-days-to-keep}'
278 numToKeep: '{build-num-to-keep}'
279 artifactDaysToKeep: '{build-artifact-days-to-keep}'
280 artifactNumToKeep: '{build-artifact-num-to-keep}'
289 - repo-name-parameter:
290 repo-name: '{repo-stream-part}.ubuntu.xenial.main'
291 - is-csit-vpp-job-parameter:
292 is-csit-vpp-job: 'True'
295 - gerrit-trigger-scm:
296 credentials-id: 'jenkins-gerrit-credentials'
297 refspec: '$GERRIT_REFSPEC'
298 choosing-strategy: 'gerrit'
301 - fdio-infra-wrappers-non-activity-timeout:
306 server-name: 'Primary'
308 - comment-added-contains-event:
309 comment-contains-value: 'vpp-verify-perf-l2'
310 - comment-added-contains-event:
311 comment-contains-value: 'vpp-verify-perf-ip4'
312 - comment-added-contains-event:
313 comment-contains-value: 'vpp-verify-perf-ip6'
314 - comment-added-contains-event:
315 comment-contains-value: 'vpp-verify-perf-lisp'
316 - comment-added-contains-event:
317 comment-contains-value: 'vpp-verify-perf-vxlan'
318 - comment-added-contains-event:
319 comment-contains-value: 'vpp-verify-perf-vhost'
320 - comment-added-contains-event:
321 comment-contains-value: 'vpp-verify-perf-acl'
322 - comment-added-contains-event:
323 comment-contains-value: 'vpp-verify-perf-memif'
324 - comment-added-contains-event:
325 comment-contains-value: 'vpp-verify-perf-ipsechw'
327 - project-compare-type: 'ANT'
328 project-pattern: '{project}'
330 - branch-compare-type: 'ANT'
331 branch-pattern: '**/{branch}'
341 - ../scripts/setup_vpp_dpdk_dev_env.sh
342 - include-raw-vpp-build.sh
345 - include-raw-vpp-csit-verify-perf.sh
349 artifacts: 'csit/report.html, csit/log.html, csit/output.xml'
355 - fdio-infra-shiplogs:
356 maven-version: 'mvn33-new'
365 description: "TYPE parameter if not given by trigger"
368 name: 'vpp-docs-verify-{stream}'
370 project-type: freestyle
371 node: ubuntu1604-basebuild-8c-32g
375 daysToKeep: '{build-days-to-keep}'
376 numToKeep: '{build-num-to-keep}'
377 artifactDaysToKeep: '{build-artifact-days-to-keep}'
378 artifactNumToKeep: '{build-artifact-num-to-keep}'
388 maven-version: 'mvn33-new'
391 - gerrit-trigger-scm:
392 credentials-id: 'jenkins-gerrit-credentials'
393 refspec: '$GERRIT_REFSPEC'
394 choosing-strategy: 'gerrit'
397 - fdio-infra-wrappers:
398 build-timeout: '{build-timeout}'
401 - gerrit-trigger-patch-submitted:
407 maven-version: 'mvn33-new'
409 settings: 'vpp-settings'
411 global-settings: 'global-settings'
412 global-settings-type: cfp
413 - provide-maven-settings:
414 settings-file: 'vpp-settings'
415 global-settings-file: 'global-settings'
417 !include-raw-escape: include-raw-vpp-docs.sh
420 artifacts: 'build-root/docs/html/*'
423 only-if-success: true
424 default-excludes: false
425 - fdio-infra-shiplogs:
426 maven-version: 'mvn33-new'
429 name: 'vpp-docs-merge-{stream}'
431 project-type: freestyle
432 node: ubuntu1604-basebuild-8c-32g
436 daysToKeep: '{build-days-to-keep}'
437 numToKeep: '{build-num-to-keep}'
438 artifactDaysToKeep: '{build-artifact-days-to-keep}'
439 artifactNumToKeep: '{build-artifact-num-to-keep}'
449 maven-version: 'mvn33-new'
452 - gerrit-trigger-scm:
453 credentials-id: 'jenkins-gerrit-credentials'
455 choosing-strategy: 'default'
458 - fdio-infra-wrappers:
459 build-timeout: '{build-timeout}'
463 jobs: 'vpp-merge-{stream}-ubuntu1604'
466 server-name: 'Primary'
468 - comment-added-contains-event:
469 comment-contains-value: 'run-docs'
471 - project-compare-type: 'ANT'
472 project-pattern: '{project}'
474 - branch-compare-type: 'ANT'
475 branch-pattern: '**/{branch}'
484 maven-version: 'mvn33-new'
486 settings: 'vpp-settings'
488 global-settings: 'global-settings'
489 global-settings-type: cfp
490 - provide-maven-settings:
491 settings-file: 'vpp-settings'
492 global-settings-file: 'global-settings'
494 !include-raw-escape: include-raw-vpp-docs.sh
497 artifacts: 'build-root/docs/html/*'
500 only-if-success: true
501 default-excludes: false
502 - fdio-infra-shiplogs:
503 maven-version: 'mvn33-new'
506 name: 'vpp-make-test-docs-verify-{stream}'
508 project-type: freestyle
509 node: ubuntu1604-basebuild-8c-32g
513 daysToKeep: '{build-days-to-keep}'
514 numToKeep: '{build-num-to-keep}'
515 artifactDaysToKeep: '{build-artifact-days-to-keep}'
516 artifactNumToKeep: '{build-artifact-num-to-keep}'
526 maven-version: 'mvn33-new'
529 - gerrit-trigger-scm:
530 credentials-id: 'jenkins-gerrit-credentials'
531 refspec: '$GERRIT_REFSPEC'
532 choosing-strategy: 'gerrit'
535 - fdio-infra-wrappers:
536 build-timeout: '{build-timeout}'
539 - gerrit-trigger-patch-submitted:
545 maven-version: 'mvn33-new'
547 settings: 'vpp-settings'
549 global-settings: 'global-settings'
550 global-settings-type: cfp
551 - provide-maven-settings:
552 settings-file: 'vpp-settings'
553 global-settings-file: 'global-settings'
555 !include-raw-escape: include-raw-vpp-make-test-docs.sh
558 artifacts: 'build-root/test-doc/build/html/*'
561 only-if-success: true
562 default-excludes: false
563 - fdio-infra-shiplogs:
564 maven-version: 'mvn33-new'
567 name: 'vpp-make-test-docs-merge-{stream}'
569 project-type: freestyle
570 node: ubuntu1604-basebuild-8c-32g
574 daysToKeep: '{build-days-to-keep}'
575 numToKeep: '{build-num-to-keep}'
576 artifactDaysToKeep: '{build-artifact-days-to-keep}'
577 artifactNumToKeep: '{build-artifact-num-to-keep}'
587 maven-version: 'mvn33-new'
590 - gerrit-trigger-scm:
591 credentials-id: 'jenkins-gerrit-credentials'
593 choosing-strategy: 'default'
596 - fdio-infra-wrappers:
597 build-timeout: '{build-timeout}'
601 jobs: 'vpp-merge-{stream}-ubuntu1604'
604 server-name: 'Primary'
606 - comment-added-contains-event:
607 comment-contains-value: 'run-docs'
609 - project-compare-type: 'ANT'
610 project-pattern: '{project}'
612 - branch-compare-type: 'ANT'
613 branch-pattern: '**/{branch}'
622 maven-version: 'mvn33-new'
624 settings: 'vpp-settings'
626 global-settings: 'global-settings'
627 global-settings-type: cfp
628 - provide-maven-settings:
629 settings-file: 'vpp-settings'
630 global-settings-file: 'global-settings'
632 !include-raw-escape: include-raw-vpp-make-test-docs.sh
635 artifacts: 'build-root/test-doc/build/html/*'
638 only-if-success: true
639 default-excludes: false
640 - fdio-infra-shiplogs:
641 maven-version: 'mvn33-new'
644 name: 'vpp-promote-{stream}-{os}'
646 project-type: freestyle
647 node: '{os}-basebuild-8c-32g'
650 daysToKeep: '{build-days-to-keep}'
651 numToKeep: '{build-num-to-keep}'
652 artifactDaysToKeep: '{build-artifact-days-to-keep}'
653 artifactNumToKeep: '{build-artifact-num-to-keep}'
664 - repo-name-parameter:
665 repo-name: '{repo-stream-part}.{repo-os-part}'
668 - gerrit-trigger-scm:
669 credentials-id: 'jenkins-gerrit-credentials'
670 refspec: '$GERRIT_REFSPEC'
671 choosing-strategy: 'gerrit'
674 - fdio-infra-wrappers:
675 build-timeout: '{build-timeout}'
678 - gerrit-trigger-manually-triggered:
681 comment-trigger-value: 'test-pkgcloud'
684 - config-file-provider:
686 - file-id: '.packagecloud'
687 target: '/home/jenkins'
688 - config-file-provider:
690 - file-id: 'packagecloud_api'
691 target: '/home/jenkins'
693 !include-raw-escape: include-raw-vpp-checkstyle.sh
695 !include-raw-escape: include-raw-vpp-test-checkstyle.sh
698 - ../scripts/setup_vpp_dpdk_dev_env.sh
699 - include-raw-vpp-build.sh
702 - ../scripts/packagecloud_promote.sh
705 - fdio-infra-shiplogs:
706 maven-version: 'mvn33-new'
709 name: 'vpp-cpoc-verify-{stream}-{os}'
711 project-type: freestyle
716 daysToKeep: '{build-days-to-keep}'
717 numToKeep: '{build-num-to-keep}'
718 artifactDaysToKeep: '{build-artifact-days-to-keep}'
719 artifactNumToKeep: '{build-artifact-num-to-keep}'
728 - repo-name-parameter:
729 repo-name: '{repo-stream-part}.{repo-os-part}'
732 - gerrit-trigger-scm:
733 credentials-id: 'jenkins-gerrit-credentials'
734 refspec: '$GERRIT_REFSPEC'
735 choosing-strategy: 'gerrit'
738 - fdio-infra-wrappers:
739 build-timeout: '{build-timeout}'
742 - gerrit-trigger-manually-triggered:
745 comment-trigger-value: 'test-cpoc'
746 - gerrit-trigger-trivial-patch-submitted-skip-vote:
752 !include-raw-escape: include-raw-vpp-checkstyle.sh
754 !include-raw-escape: include-raw-vpp-test-checkstyle.sh
757 - ../scripts/setup_vpp_ubuntu_docker_test.sh
758 - ../scripts/setup_vpp_dpdk_dev_env.sh
759 - include-raw-vpp-build.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'
769 archive-artifacts: '/tmp/vpp-failed-unittests/*/* **/core'
771 rerun-unstable-builds: true