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 description: "Also testing CSIT_REF"
229 - gerrit-trigger-scm:
230 credentials-id: 'jenkins-gerrit-credentials'
231 refspec: '$GERRIT_REFSPEC'
232 choosing-strategy: 'gerrit'
235 - fdio-infra-wrappers:
236 build-timeout: '{build-timeout}'
239 - gerrit-trigger-trivial-patch-submitted:
244 - shell: 'echo "VPP_BRANCH={branch}" > $WORKSPACE/variables.prop'
246 properties-file: variables.prop
249 - include-raw-vpp-checkstyle.sh
252 - ../scripts/setup_vpp_ubuntu_docker_test.sh
253 - ../scripts/setup_vpp_dpdk_dev_env.sh
254 - include-raw-vpp-build.sh
257 - include-raw-vpp-csit-functional.sh
261 artifacts: 'csit/report.html, csit/log.html, csit/output.xml'
267 - fdio-infra-shiplogs:
268 maven-version: 'mvn33-new'
271 name: 'vpp-csit-verify-hw-perf-{stream}'
273 project-type: freestyle
274 node: '{os}-basebuild-8c-32g'
278 daysToKeep: '{build-days-to-keep}'
279 numToKeep: '{build-num-to-keep}'
280 artifactDaysToKeep: '{build-artifact-days-to-keep}'
281 artifactNumToKeep: '{build-artifact-num-to-keep}'
290 - repo-name-parameter:
291 repo-name: '{repo-stream-part}.ubuntu.xenial.main'
292 - is-csit-vpp-job-parameter:
293 is-csit-vpp-job: 'True'
296 - gerrit-trigger-scm:
297 credentials-id: 'jenkins-gerrit-credentials'
298 refspec: '$GERRIT_REFSPEC'
299 choosing-strategy: 'gerrit'
302 - fdio-infra-wrappers-non-activity-timeout:
307 server-name: 'Primary'
309 - comment-added-contains-event:
310 comment-contains-value: 'vpp-verify-perf-l2'
311 - comment-added-contains-event:
312 comment-contains-value: 'vpp-verify-perf-ip4'
313 - comment-added-contains-event:
314 comment-contains-value: 'vpp-verify-perf-ip6'
315 - comment-added-contains-event:
316 comment-contains-value: 'vpp-verify-perf-lisp'
317 - comment-added-contains-event:
318 comment-contains-value: 'vpp-verify-perf-vxlan'
319 - comment-added-contains-event:
320 comment-contains-value: 'vpp-verify-perf-vhost'
321 - comment-added-contains-event:
322 comment-contains-value: 'vpp-verify-perf-acl'
323 - comment-added-contains-event:
324 comment-contains-value: 'vpp-verify-perf-memif'
325 - comment-added-contains-event:
326 comment-contains-value: 'vpp-verify-perf-ipsechw'
328 - project-compare-type: 'ANT'
329 project-pattern: '{project}'
331 - branch-compare-type: 'ANT'
332 branch-pattern: '**/{branch}'
340 - shell: 'echo "VPP_BRANCH={branch}" > $WORKSPACE/variables.prop'
342 properties-file: variables.prop
345 - ../scripts/setup_vpp_dpdk_dev_env.sh
346 - include-raw-vpp-build.sh
349 - include-raw-vpp-csit-verify-perf.sh
353 artifacts: 'csit/report.html, csit/log.html, csit/output.xml'
359 - fdio-infra-shiplogs:
360 maven-version: 'mvn33-new'
369 description: "TYPE parameter if not given by trigger"
372 name: 'vpp-docs-verify-{stream}'
374 project-type: freestyle
375 node: ubuntu1604-basebuild-8c-32g
379 daysToKeep: '{build-days-to-keep}'
380 numToKeep: '{build-num-to-keep}'
381 artifactDaysToKeep: '{build-artifact-days-to-keep}'
382 artifactNumToKeep: '{build-artifact-num-to-keep}'
392 maven-version: 'mvn33-new'
395 - gerrit-trigger-scm:
396 credentials-id: 'jenkins-gerrit-credentials'
397 refspec: '$GERRIT_REFSPEC'
398 choosing-strategy: 'gerrit'
401 - fdio-infra-wrappers:
402 build-timeout: '{build-timeout}'
405 - gerrit-trigger-trivial-patch-submitted:
411 maven-version: 'mvn33-new'
413 settings: 'vpp-settings'
415 global-settings: 'global-settings'
416 global-settings-type: cfp
417 - provide-maven-settings:
418 settings-file: 'vpp-settings'
419 global-settings-file: 'global-settings'
421 !include-raw-escape: include-raw-vpp-docs.sh
424 artifacts: 'build-root/docs/html/*'
427 only-if-success: true
428 default-excludes: false
429 - fdio-infra-shiplogs:
430 maven-version: 'mvn33-new'
433 name: 'vpp-docs-merge-{stream}'
435 project-type: freestyle
436 node: ubuntu1604-basebuild-8c-32g
440 daysToKeep: '{build-days-to-keep}'
441 numToKeep: '{build-num-to-keep}'
442 artifactDaysToKeep: '{build-artifact-days-to-keep}'
443 artifactNumToKeep: '{build-artifact-num-to-keep}'
453 maven-version: 'mvn33-new'
456 - gerrit-trigger-scm:
457 credentials-id: 'jenkins-gerrit-credentials'
459 choosing-strategy: 'default'
462 - fdio-infra-wrappers:
463 build-timeout: '{build-timeout}'
467 jobs: 'vpp-merge-{stream}-ubuntu1604'
470 server-name: 'Primary'
472 - comment-added-contains-event:
473 comment-contains-value: 'run-docs'
475 - project-compare-type: 'ANT'
476 project-pattern: '{project}'
478 - branch-compare-type: 'ANT'
479 branch-pattern: '**/{branch}'
488 maven-version: 'mvn33-new'
490 settings: 'vpp-settings'
492 global-settings: 'global-settings'
493 global-settings-type: cfp
494 - provide-maven-settings:
495 settings-file: 'vpp-settings'
496 global-settings-file: 'global-settings'
498 !include-raw-escape: include-raw-vpp-docs.sh
501 artifacts: 'build-root/docs/html/*'
504 only-if-success: true
505 default-excludes: false
506 - fdio-infra-shiplogs:
507 maven-version: 'mvn33-new'
510 name: 'vpp-make-test-docs-verify-{stream}'
512 project-type: freestyle
513 node: ubuntu1604-basebuild-8c-32g
517 daysToKeep: '{build-days-to-keep}'
518 numToKeep: '{build-num-to-keep}'
519 artifactDaysToKeep: '{build-artifact-days-to-keep}'
520 artifactNumToKeep: '{build-artifact-num-to-keep}'
530 maven-version: 'mvn33-new'
533 - gerrit-trigger-scm:
534 credentials-id: 'jenkins-gerrit-credentials'
535 refspec: '$GERRIT_REFSPEC'
536 choosing-strategy: 'gerrit'
539 - fdio-infra-wrappers:
540 build-timeout: '{build-timeout}'
543 - gerrit-trigger-trivial-patch-submitted:
549 maven-version: 'mvn33-new'
551 settings: 'vpp-settings'
553 global-settings: 'global-settings'
554 global-settings-type: cfp
555 - provide-maven-settings:
556 settings-file: 'vpp-settings'
557 global-settings-file: 'global-settings'
559 !include-raw-escape: include-raw-vpp-make-test-docs.sh
562 artifacts: 'build-root/test-doc/build/html/*'
565 only-if-success: true
566 default-excludes: false
567 - fdio-infra-shiplogs:
568 maven-version: 'mvn33-new'
571 name: 'vpp-make-test-docs-merge-{stream}'
573 project-type: freestyle
574 node: ubuntu1604-basebuild-8c-32g
578 daysToKeep: '{build-days-to-keep}'
579 numToKeep: '{build-num-to-keep}'
580 artifactDaysToKeep: '{build-artifact-days-to-keep}'
581 artifactNumToKeep: '{build-artifact-num-to-keep}'
591 maven-version: 'mvn33-new'
594 - gerrit-trigger-scm:
595 credentials-id: 'jenkins-gerrit-credentials'
597 choosing-strategy: 'default'
600 - fdio-infra-wrappers:
601 build-timeout: '{build-timeout}'
605 jobs: 'vpp-merge-{stream}-ubuntu1604'
608 server-name: 'Primary'
610 - comment-added-contains-event:
611 comment-contains-value: 'run-docs'
613 - project-compare-type: 'ANT'
614 project-pattern: '{project}'
616 - branch-compare-type: 'ANT'
617 branch-pattern: '**/{branch}'
626 maven-version: 'mvn33-new'
628 settings: 'vpp-settings'
630 global-settings: 'global-settings'
631 global-settings-type: cfp
632 - provide-maven-settings:
633 settings-file: 'vpp-settings'
634 global-settings-file: 'global-settings'
636 !include-raw-escape: include-raw-vpp-make-test-docs.sh
639 artifacts: 'build-root/test-doc/build/html/*'
642 only-if-success: true
643 default-excludes: false
644 - fdio-infra-shiplogs:
645 maven-version: 'mvn33-new'
648 name: 'vpp-promote-{stream}-{os}'
650 project-type: freestyle
651 node: '{os}-basebuild-8c-32g'
654 daysToKeep: '{build-days-to-keep}'
655 numToKeep: '{build-num-to-keep}'
656 artifactDaysToKeep: '{build-artifact-days-to-keep}'
657 artifactNumToKeep: '{build-artifact-num-to-keep}'
668 - repo-name-parameter:
669 repo-name: '{repo-stream-part}.{repo-os-part}'
672 - gerrit-trigger-scm:
673 credentials-id: 'jenkins-gerrit-credentials'
674 refspec: '$GERRIT_REFSPEC'
675 choosing-strategy: 'gerrit'
678 - fdio-infra-wrappers:
679 build-timeout: '{build-timeout}'
682 - gerrit-trigger-manually-triggered:
685 comment-trigger-value: 'test-pkgcloud'
688 - config-file-provider:
690 - file-id: '.packagecloud'
691 target: '/home/jenkins'
692 - config-file-provider:
694 - file-id: 'packagecloud_api'
695 target: '/home/jenkins'
697 !include-raw-escape: include-raw-vpp-checkstyle.sh
699 !include-raw-escape: include-raw-vpp-test-checkstyle.sh
702 - ../scripts/setup_vpp_dpdk_dev_env.sh
703 - include-raw-vpp-build.sh
706 - ../scripts/packagecloud_promote.sh
709 - fdio-infra-shiplogs:
710 maven-version: 'mvn33-new'
713 name: 'vpp-cpoc-verify-{stream}-{os}'
715 project-type: freestyle
720 daysToKeep: '{build-days-to-keep}'
721 numToKeep: '{build-num-to-keep}'
722 artifactDaysToKeep: '{build-artifact-days-to-keep}'
723 artifactNumToKeep: '{build-artifact-num-to-keep}'
732 - repo-name-parameter:
733 repo-name: '{repo-stream-part}.{repo-os-part}'
736 - gerrit-trigger-scm:
737 credentials-id: 'jenkins-gerrit-credentials'
738 refspec: '$GERRIT_REFSPEC'
739 choosing-strategy: 'gerrit'
742 - fdio-infra-wrappers:
743 build-timeout: '{build-timeout}'
746 - gerrit-trigger-manually-triggered:
749 comment-trigger-value: 'test-cpoc'
750 - gerrit-trigger-trivial-patch-submitted-skip-vote:
756 !include-raw-escape: include-raw-vpp-checkstyle.sh
758 !include-raw-escape: include-raw-vpp-test-checkstyle.sh
761 - ../scripts/setup_vpp_ubuntu_docker_test.sh
762 - ../scripts/setup_vpp_dpdk_dev_env.sh
763 - include-raw-vpp-build.sh
766 artifacts: 'build-root/*.rpm,build-root/*.deb,dpdk/*.rpm,dpdk/*.deb'
769 only-if-success: true
770 default-excludes: false
771 - fdio-infra-shiplogs:
772 maven-version: 'mvn33-new'
773 archive-artifacts: '/tmp/vpp-failed-unittests/*/* **/core'
775 rerun-unstable-builds: true