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'
243 properties-file: variables.prop
246 - include-raw-vpp-checkstyle.sh
249 - ../scripts/setup_vpp_ubuntu_docker_test.sh
250 - ../scripts/setup_vpp_dpdk_dev_env.sh
251 - include-raw-vpp-build.sh
254 - include-raw-vpp-csit-functional.sh
258 artifacts: 'csit/report.html, csit/log.html, csit/output.xml'
264 - fdio-infra-shiplogs:
265 maven-version: 'mvn33-new'
268 name: 'vpp-csit-verify-hw-perf-{stream}'
270 project-type: freestyle
271 node: '{os}-basebuild-8c-32g'
275 daysToKeep: '{build-days-to-keep}'
276 numToKeep: '{build-num-to-keep}'
277 artifactDaysToKeep: '{build-artifact-days-to-keep}'
278 artifactNumToKeep: '{build-artifact-num-to-keep}'
287 - repo-name-parameter:
288 repo-name: '{repo-stream-part}.ubuntu.xenial.main'
289 - is-csit-vpp-job-parameter:
290 is-csit-vpp-job: 'True'
293 - gerrit-trigger-scm:
294 credentials-id: 'jenkins-gerrit-credentials'
295 refspec: '$GERRIT_REFSPEC'
296 choosing-strategy: 'gerrit'
299 - fdio-infra-wrappers-non-activity-timeout:
304 server-name: 'Primary'
306 - comment-added-contains-event:
307 comment-contains-value: 'vpp-verify-perf-l2'
308 - comment-added-contains-event:
309 comment-contains-value: 'vpp-verify-perf-ip4'
310 - comment-added-contains-event:
311 comment-contains-value: 'vpp-verify-perf-ip6'
312 - comment-added-contains-event:
313 comment-contains-value: 'vpp-verify-perf-lisp'
314 - comment-added-contains-event:
315 comment-contains-value: 'vpp-verify-perf-vxlan'
316 - comment-added-contains-event:
317 comment-contains-value: 'vpp-verify-perf-vhost'
318 - comment-added-contains-event:
319 comment-contains-value: 'vpp-verify-perf-acl'
320 - comment-added-contains-event:
321 comment-contains-value: 'vpp-verify-perf-memif'
322 - comment-added-contains-event:
323 comment-contains-value: 'vpp-verify-perf-ipsechw'
325 - project-compare-type: 'ANT'
326 project-pattern: '{project}'
328 - branch-compare-type: 'ANT'
329 branch-pattern: '**/{branch}'
337 - shell: 'echo "VPP_BRANCH={branch}" > $WORKSPACE/variables.prop'
339 properties-file: variables.prop
342 - ../scripts/setup_vpp_dpdk_dev_env.sh
343 - include-raw-vpp-build.sh
346 - include-raw-vpp-csit-verify-perf.sh
350 artifacts: 'csit/report.html, csit/log.html, csit/output.xml'
356 - fdio-infra-shiplogs:
357 maven-version: 'mvn33-new'
366 description: "TYPE parameter if not given by trigger"
369 name: 'vpp-docs-verify-{stream}'
371 project-type: freestyle
372 node: ubuntu1604-basebuild-8c-32g
376 daysToKeep: '{build-days-to-keep}'
377 numToKeep: '{build-num-to-keep}'
378 artifactDaysToKeep: '{build-artifact-days-to-keep}'
379 artifactNumToKeep: '{build-artifact-num-to-keep}'
389 maven-version: 'mvn33-new'
392 - gerrit-trigger-scm:
393 credentials-id: 'jenkins-gerrit-credentials'
394 refspec: '$GERRIT_REFSPEC'
395 choosing-strategy: 'gerrit'
398 - fdio-infra-wrappers:
399 build-timeout: '{build-timeout}'
402 - gerrit-trigger-patch-submitted:
408 maven-version: 'mvn33-new'
410 settings: 'vpp-settings'
412 global-settings: 'global-settings'
413 global-settings-type: cfp
414 - provide-maven-settings:
415 settings-file: 'vpp-settings'
416 global-settings-file: 'global-settings'
418 !include-raw-escape: include-raw-vpp-docs.sh
421 artifacts: 'build-root/docs/html/*'
424 only-if-success: true
425 default-excludes: false
426 - fdio-infra-shiplogs:
427 maven-version: 'mvn33-new'
430 name: 'vpp-docs-merge-{stream}'
432 project-type: freestyle
433 node: ubuntu1604-basebuild-8c-32g
437 daysToKeep: '{build-days-to-keep}'
438 numToKeep: '{build-num-to-keep}'
439 artifactDaysToKeep: '{build-artifact-days-to-keep}'
440 artifactNumToKeep: '{build-artifact-num-to-keep}'
450 maven-version: 'mvn33-new'
453 - gerrit-trigger-scm:
454 credentials-id: 'jenkins-gerrit-credentials'
456 choosing-strategy: 'default'
459 - fdio-infra-wrappers:
460 build-timeout: '{build-timeout}'
464 jobs: 'vpp-merge-{stream}-ubuntu1604'
467 server-name: 'Primary'
469 - comment-added-contains-event:
470 comment-contains-value: 'run-docs'
472 - project-compare-type: 'ANT'
473 project-pattern: '{project}'
475 - branch-compare-type: 'ANT'
476 branch-pattern: '**/{branch}'
485 maven-version: 'mvn33-new'
487 settings: 'vpp-settings'
489 global-settings: 'global-settings'
490 global-settings-type: cfp
491 - provide-maven-settings:
492 settings-file: 'vpp-settings'
493 global-settings-file: 'global-settings'
495 !include-raw-escape: include-raw-vpp-docs.sh
498 artifacts: 'build-root/docs/html/*'
501 only-if-success: true
502 default-excludes: false
503 - fdio-infra-shiplogs:
504 maven-version: 'mvn33-new'
507 name: 'vpp-make-test-docs-verify-{stream}'
509 project-type: freestyle
510 node: ubuntu1604-basebuild-8c-32g
514 daysToKeep: '{build-days-to-keep}'
515 numToKeep: '{build-num-to-keep}'
516 artifactDaysToKeep: '{build-artifact-days-to-keep}'
517 artifactNumToKeep: '{build-artifact-num-to-keep}'
527 maven-version: 'mvn33-new'
530 - gerrit-trigger-scm:
531 credentials-id: 'jenkins-gerrit-credentials'
532 refspec: '$GERRIT_REFSPEC'
533 choosing-strategy: 'gerrit'
536 - fdio-infra-wrappers:
537 build-timeout: '{build-timeout}'
540 - gerrit-trigger-patch-submitted:
546 maven-version: 'mvn33-new'
548 settings: 'vpp-settings'
550 global-settings: 'global-settings'
551 global-settings-type: cfp
552 - provide-maven-settings:
553 settings-file: 'vpp-settings'
554 global-settings-file: 'global-settings'
556 !include-raw-escape: include-raw-vpp-make-test-docs.sh
559 artifacts: 'build-root/test-doc/build/html/*'
562 only-if-success: true
563 default-excludes: false
564 - fdio-infra-shiplogs:
565 maven-version: 'mvn33-new'
568 name: 'vpp-make-test-docs-merge-{stream}'
570 project-type: freestyle
571 node: ubuntu1604-basebuild-8c-32g
575 daysToKeep: '{build-days-to-keep}'
576 numToKeep: '{build-num-to-keep}'
577 artifactDaysToKeep: '{build-artifact-days-to-keep}'
578 artifactNumToKeep: '{build-artifact-num-to-keep}'
588 maven-version: 'mvn33-new'
591 - gerrit-trigger-scm:
592 credentials-id: 'jenkins-gerrit-credentials'
594 choosing-strategy: 'default'
597 - fdio-infra-wrappers:
598 build-timeout: '{build-timeout}'
602 jobs: 'vpp-merge-{stream}-ubuntu1604'
605 server-name: 'Primary'
607 - comment-added-contains-event:
608 comment-contains-value: 'run-docs'
610 - project-compare-type: 'ANT'
611 project-pattern: '{project}'
613 - branch-compare-type: 'ANT'
614 branch-pattern: '**/{branch}'
623 maven-version: 'mvn33-new'
625 settings: 'vpp-settings'
627 global-settings: 'global-settings'
628 global-settings-type: cfp
629 - provide-maven-settings:
630 settings-file: 'vpp-settings'
631 global-settings-file: 'global-settings'
633 !include-raw-escape: include-raw-vpp-make-test-docs.sh
636 artifacts: 'build-root/test-doc/build/html/*'
639 only-if-success: true
640 default-excludes: false
641 - fdio-infra-shiplogs:
642 maven-version: 'mvn33-new'
645 name: 'vpp-promote-{stream}-{os}'
647 project-type: freestyle
648 node: '{os}-basebuild-8c-32g'
651 daysToKeep: '{build-days-to-keep}'
652 numToKeep: '{build-num-to-keep}'
653 artifactDaysToKeep: '{build-artifact-days-to-keep}'
654 artifactNumToKeep: '{build-artifact-num-to-keep}'
665 - repo-name-parameter:
666 repo-name: '{repo-stream-part}.{repo-os-part}'
669 - gerrit-trigger-scm:
670 credentials-id: 'jenkins-gerrit-credentials'
671 refspec: '$GERRIT_REFSPEC'
672 choosing-strategy: 'gerrit'
675 - fdio-infra-wrappers:
676 build-timeout: '{build-timeout}'
679 - gerrit-trigger-manually-triggered:
682 comment-trigger-value: 'test-pkgcloud'
685 - config-file-provider:
687 - file-id: '.packagecloud'
688 target: '/home/jenkins'
689 - config-file-provider:
691 - file-id: 'packagecloud_api'
692 target: '/home/jenkins'
694 !include-raw-escape: include-raw-vpp-checkstyle.sh
696 !include-raw-escape: include-raw-vpp-test-checkstyle.sh
699 - ../scripts/setup_vpp_dpdk_dev_env.sh
700 - include-raw-vpp-build.sh
703 - ../scripts/packagecloud_promote.sh
706 - fdio-infra-shiplogs:
707 maven-version: 'mvn33-new'
710 name: 'vpp-cpoc-verify-{stream}-{os}'
712 project-type: freestyle
717 daysToKeep: '{build-days-to-keep}'
718 numToKeep: '{build-num-to-keep}'
719 artifactDaysToKeep: '{build-artifact-days-to-keep}'
720 artifactNumToKeep: '{build-artifact-num-to-keep}'
729 - repo-name-parameter:
730 repo-name: '{repo-stream-part}.{repo-os-part}'
733 - gerrit-trigger-scm:
734 credentials-id: 'jenkins-gerrit-credentials'
735 refspec: '$GERRIT_REFSPEC'
736 choosing-strategy: 'gerrit'
739 - fdio-infra-wrappers:
740 build-timeout: '{build-timeout}'
743 - gerrit-trigger-manually-triggered:
746 comment-trigger-value: 'test-cpoc'
747 - gerrit-trigger-trivial-patch-submitted-skip-vote:
753 !include-raw-escape: include-raw-vpp-checkstyle.sh
755 !include-raw-escape: include-raw-vpp-test-checkstyle.sh
758 - ../scripts/setup_vpp_ubuntu_docker_test.sh
759 - ../scripts/setup_vpp_dpdk_dev_env.sh
760 - include-raw-vpp-build.sh
763 artifacts: 'build-root/*.rpm,build-root/*.deb,dpdk/*.rpm,dpdk/*.deb'
766 only-if-success: true
767 default-excludes: false
768 - fdio-infra-shiplogs:
769 maven-version: 'mvn33-new'
770 archive-artifacts: '/tmp/vpp-failed-unittests/*/* **/core'
772 rerun-unstable-builds: true