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:
243 - include-raw-vpp-checkstyle.sh
246 - ../scripts/setup_vpp_ubuntu_docker_test.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}'
336 - ../scripts/setup_vpp_dpdk_dev_env.sh
337 - include-raw-vpp-build.sh
340 - include-raw-vpp-csit-verify-perf.sh
344 artifacts: 'csit/report.html, csit/log.html, csit/output.xml'
350 - fdio-infra-shiplogs:
351 maven-version: 'mvn33-new'
360 description: "TYPE parameter if not given by trigger"
363 name: 'vpp-docs-verify-{stream}'
365 project-type: freestyle
366 node: ubuntu1604-basebuild-8c-32g
370 daysToKeep: '{build-days-to-keep}'
371 numToKeep: '{build-num-to-keep}'
372 artifactDaysToKeep: '{build-artifact-days-to-keep}'
373 artifactNumToKeep: '{build-artifact-num-to-keep}'
383 maven-version: 'mvn33-new'
386 - gerrit-trigger-scm:
387 credentials-id: 'jenkins-gerrit-credentials'
388 refspec: '$GERRIT_REFSPEC'
389 choosing-strategy: 'gerrit'
392 - fdio-infra-wrappers:
393 build-timeout: '{build-timeout}'
396 - gerrit-trigger-patch-submitted:
402 maven-version: 'mvn33-new'
404 settings: 'vpp-settings'
406 global-settings: 'global-settings'
407 global-settings-type: cfp
408 - provide-maven-settings:
409 settings-file: 'vpp-settings'
410 global-settings-file: 'global-settings'
412 !include-raw-escape: include-raw-vpp-docs.sh
415 artifacts: 'build-root/docs/html/*'
418 only-if-success: true
419 default-excludes: false
420 - fdio-infra-shiplogs:
421 maven-version: 'mvn33-new'
424 name: 'vpp-docs-merge-{stream}'
426 project-type: freestyle
427 node: ubuntu1604-basebuild-8c-32g
431 daysToKeep: '{build-days-to-keep}'
432 numToKeep: '{build-num-to-keep}'
433 artifactDaysToKeep: '{build-artifact-days-to-keep}'
434 artifactNumToKeep: '{build-artifact-num-to-keep}'
444 maven-version: 'mvn33-new'
447 - gerrit-trigger-scm:
448 credentials-id: 'jenkins-gerrit-credentials'
450 choosing-strategy: 'default'
453 - fdio-infra-wrappers:
454 build-timeout: '{build-timeout}'
458 jobs: 'vpp-merge-{stream}-ubuntu1604'
461 server-name: 'Primary'
463 - comment-added-contains-event:
464 comment-contains-value: 'run-docs'
466 - project-compare-type: 'ANT'
467 project-pattern: '{project}'
469 - branch-compare-type: 'ANT'
470 branch-pattern: '**/{branch}'
479 maven-version: 'mvn33-new'
481 settings: 'vpp-settings'
483 global-settings: 'global-settings'
484 global-settings-type: cfp
485 - provide-maven-settings:
486 settings-file: 'vpp-settings'
487 global-settings-file: 'global-settings'
489 !include-raw-escape: include-raw-vpp-docs.sh
492 artifacts: 'build-root/docs/html/*'
495 only-if-success: true
496 default-excludes: false
497 - fdio-infra-shiplogs:
498 maven-version: 'mvn33-new'
501 name: 'vpp-make-test-docs-verify-{stream}'
503 project-type: freestyle
504 node: ubuntu1604-basebuild-8c-32g
508 daysToKeep: '{build-days-to-keep}'
509 numToKeep: '{build-num-to-keep}'
510 artifactDaysToKeep: '{build-artifact-days-to-keep}'
511 artifactNumToKeep: '{build-artifact-num-to-keep}'
521 maven-version: 'mvn33-new'
524 - gerrit-trigger-scm:
525 credentials-id: 'jenkins-gerrit-credentials'
526 refspec: '$GERRIT_REFSPEC'
527 choosing-strategy: 'gerrit'
530 - fdio-infra-wrappers:
531 build-timeout: '{build-timeout}'
534 - gerrit-trigger-patch-submitted:
540 maven-version: 'mvn33-new'
542 settings: 'vpp-settings'
544 global-settings: 'global-settings'
545 global-settings-type: cfp
546 - provide-maven-settings:
547 settings-file: 'vpp-settings'
548 global-settings-file: 'global-settings'
550 !include-raw-escape: include-raw-vpp-make-test-docs.sh
553 artifacts: 'build-root/test-doc/build/html/*'
556 only-if-success: true
557 default-excludes: false
558 - fdio-infra-shiplogs:
559 maven-version: 'mvn33-new'
562 name: 'vpp-make-test-docs-merge-{stream}'
564 project-type: freestyle
565 node: ubuntu1604-basebuild-8c-32g
569 daysToKeep: '{build-days-to-keep}'
570 numToKeep: '{build-num-to-keep}'
571 artifactDaysToKeep: '{build-artifact-days-to-keep}'
572 artifactNumToKeep: '{build-artifact-num-to-keep}'
582 maven-version: 'mvn33-new'
585 - gerrit-trigger-scm:
586 credentials-id: 'jenkins-gerrit-credentials'
588 choosing-strategy: 'default'
591 - fdio-infra-wrappers:
592 build-timeout: '{build-timeout}'
596 jobs: 'vpp-merge-{stream}-ubuntu1604'
599 server-name: 'Primary'
601 - comment-added-contains-event:
602 comment-contains-value: 'run-docs'
604 - project-compare-type: 'ANT'
605 project-pattern: '{project}'
607 - branch-compare-type: 'ANT'
608 branch-pattern: '**/{branch}'
617 maven-version: 'mvn33-new'
619 settings: 'vpp-settings'
621 global-settings: 'global-settings'
622 global-settings-type: cfp
623 - provide-maven-settings:
624 settings-file: 'vpp-settings'
625 global-settings-file: 'global-settings'
627 !include-raw-escape: include-raw-vpp-make-test-docs.sh
630 artifacts: 'build-root/test-doc/build/html/*'
633 only-if-success: true
634 default-excludes: false
635 - fdio-infra-shiplogs:
636 maven-version: 'mvn33-new'
639 name: 'vpp-promote-{stream}-{os}'
641 project-type: freestyle
642 node: '{os}-basebuild-8c-32g'
645 daysToKeep: '{build-days-to-keep}'
646 numToKeep: '{build-num-to-keep}'
647 artifactDaysToKeep: '{build-artifact-days-to-keep}'
648 artifactNumToKeep: '{build-artifact-num-to-keep}'
659 - repo-name-parameter:
660 repo-name: '{repo-stream-part}.{repo-os-part}'
663 - gerrit-trigger-scm:
664 credentials-id: 'jenkins-gerrit-credentials'
665 refspec: '$GERRIT_REFSPEC'
666 choosing-strategy: 'gerrit'
669 - fdio-infra-wrappers:
670 build-timeout: '{build-timeout}'
673 - gerrit-trigger-manually-triggered:
676 comment-trigger-value: 'test-pkgcloud'
679 - config-file-provider:
681 - file-id: '.packagecloud'
682 target: '/home/jenkins'
683 - config-file-provider:
685 - file-id: 'packagecloud_api'
686 target: '/home/jenkins'
688 !include-raw-escape: include-raw-vpp-checkstyle.sh
690 !include-raw-escape: include-raw-vpp-test-checkstyle.sh
693 - ../scripts/setup_vpp_dpdk_dev_env.sh
694 - include-raw-vpp-build.sh
697 - ../scripts/packagecloud_promote.sh
700 - fdio-infra-shiplogs:
701 maven-version: 'mvn33-new'
704 name: 'vpp-cpoc-verify-{stream}-{os}'
706 project-type: freestyle
711 daysToKeep: '{build-days-to-keep}'
712 numToKeep: '{build-num-to-keep}'
713 artifactDaysToKeep: '{build-artifact-days-to-keep}'
714 artifactNumToKeep: '{build-artifact-num-to-keep}'
723 - repo-name-parameter:
724 repo-name: '{repo-stream-part}.{repo-os-part}'
727 - gerrit-trigger-scm:
728 credentials-id: 'jenkins-gerrit-credentials'
729 refspec: '$GERRIT_REFSPEC'
730 choosing-strategy: 'gerrit'
733 - fdio-infra-wrappers:
734 build-timeout: '{build-timeout}'
737 - gerrit-trigger-manually-triggered:
740 comment-trigger-value: 'test-cpoc'
741 - gerrit-trigger-trivial-patch-submitted-skip-vote:
747 !include-raw-escape: include-raw-vpp-checkstyle.sh
749 !include-raw-escape: include-raw-vpp-test-checkstyle.sh
752 - ../scripts/setup_vpp_ubuntu_docker_test.sh
753 - ../scripts/setup_vpp_dpdk_dev_env.sh
754 - include-raw-vpp-build.sh
757 artifacts: 'build-root/*.rpm,build-root/*.deb,dpdk/*.rpm,dpdk/*.deb'
760 only-if-success: true
761 default-excludes: false
762 - fdio-infra-shiplogs:
763 maven-version: 'mvn33-new'
764 archive-artifacts: '/tmp/vpp-failed-unittests/*/* **/core'
766 rerun-unstable-builds: true