4 - 'vpp-verify-{stream}-{os}'
5 - 'vpp-merge-{stream}-{os}'
6 - 'vpp-verify-image-{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-test-packagecloud-{stream}-{os}'
16 repo-os-part: 'ubuntu.trusty.main'
18 repo-os-part: 'ubuntu.xenial.main'
20 repo-os-part: 'centos7'
24 repo-stream-part: 'master'
27 repo-stream-part: 'stable.test'
30 repo-stream-part: 'stable.1606'
33 repo-stream-part: 'stable.1609'
36 repo-stream-part: 'stable.1701'
39 repo-stream-part: 'stable.1704'
47 - 'vpp-csit-verify-virl-{stream}'
48 - 'vpp-csit-verify-hw-perf-{stream}'
53 repo-stream-part: 'master'
56 repo-stream-part: 'stable.test'
59 repo-stream-part: 'stable.1606'
62 repo-stream-part: 'stable.1609'
65 repo-stream-part: 'stable.1609'
68 repo-stream-part: 'stable.1704'
73 name: 'vpp-verify-{stream}-{os}'
75 project-type: freestyle
76 node: '{os}-basebuild-4c-4g'
80 daysToKeep: '{build-days-to-keep}'
81 numToKeep: '{build-num-to-keep}'
82 artifactDaysToKeep: '{build-artifact-days-to-keep}'
83 artifactNumToKeep: '{build-artifact-num-to-keep}'
92 - repo-name-parameter:
93 repo-name: '{repo-stream-part}.{repo-os-part}'
97 credentials-id: 'jenkins-gerrit-credentials'
98 refspec: '$GERRIT_REFSPEC'
99 choosing-strategy: 'gerrit'
102 - fdio-infra-wrappers:
103 build-timeout: '{build-timeout}'
106 - gerrit-trigger-patch-submitted:
112 !include-raw-escape: include-raw-vpp-checkstyle.sh
114 !include-raw-escape: include-raw-vpp-test-checkstyle.sh
117 - ../scripts/setup_vpp_dpdk_dev_env.sh
118 - include-raw-vpp-build.sh
121 artifacts: 'build-root/*.rpm,build-root/*.deb,dpdk/*.rpm,dpdk/*.deb'
124 only-if-success: true
125 default-excludes: false
126 - fdio-infra-shiplogs:
127 maven-version: 'mvn33-new'
130 name: 'vpp-verify-image-{stream}-{os}'
132 project-type: freestyle
133 node: '{os}-basebuild-4c-4g'
137 daysToKeep: '{build-days-to-keep}'
138 numToKeep: '{build-num-to-keep}'
139 artifactDaysToKeep: '{build-artifact-days-to-keep}'
140 artifactNumToKeep: '{build-artifact-num-to-keep}'
149 - repo-name-parameter:
150 repo-name: '{repo-stream-part}.{repo-os-part}'
153 - gerrit-trigger-scm:
154 credentials-id: 'jenkins-gerrit-credentials'
155 refspec: '$GERRIT_REFSPEC'
156 choosing-strategy: 'gerrit'
159 - fdio-infra-wrappers:
160 build-timeout: '{build-timeout}'
164 server-name: 'Primary'
166 - comment-added-contains-event:
167 comment-contains-value: 'verify-images'
169 - project-compare-type: 'ANT'
170 project-pattern: '{project}'
172 - branch-compare-type: 'ANT'
173 branch-pattern: '**/{branch}'
182 !include-raw-escape: include-raw-vpp-checkstyle.sh
185 - ../scripts/setup_vpp_dpdk_dev_env.sh
186 - include-raw-vpp-build.sh
189 - fdio-infra-shiplogs:
190 maven-version: 'mvn33-new'
193 name: 'vpp-merge-{stream}-{os}'
195 project-type: freestyle
196 node: '{os}-basebuild-4c-4g'
199 daysToKeep: '{build-days-to-keep}'
200 numToKeep: '{build-num-to-keep}'
201 artifactDaysToKeep: '{build-artifact-days-to-keep}'
202 artifactNumToKeep: '{build-artifact-num-to-keep}'
211 - maven-project-parameter:
214 maven-version: 'mvn33-new'
217 - repo-name-parameter:
218 repo-name: '{repo-stream-part}.{repo-os-part}'
221 - gerrit-trigger-scm:
222 credentials-id: 'jenkins-gerrit-credentials'
224 choosing-strategy: 'default'
227 - fdio-infra-wrappers:
228 build-timeout: '{build-timeout}'
231 - gerrit-trigger-patch-merged:
236 - config-file-provider:
238 - file-id: '.packagecloud'
239 target: '/home/jenkins'
241 maven-version: 'mvn33-new'
243 settings: 'vpp-settings'
245 global-settings: 'global-settings'
246 global-settings-type: cfp
248 !include-raw-escape: include-raw-vpp-checkstyle.sh
251 - ../scripts/setup_vpp_dpdk_dev_env.sh
252 - include-raw-vpp-build.sh
253 - provide-maven-settings:
254 settings-file: 'vpp-settings'
255 global-settings-file: 'global-settings'
258 - ../scripts/maven_push_functions.sh
259 - include-raw-vpp-maven-push.sh
262 - ../scripts/packagecloud_push.sh
266 artifacts: 'build-root/*.rpm,build-root/*.deb,dpdk/*.rpm,dpdk/*.deb'
269 only-if-success: true
270 default-excludes: false
271 - fdio-infra-shiplogs:
272 maven-version: 'mvn33-new'
275 name: 'vpp-csit-verify-virl-{stream}'
277 project-type: freestyle
278 node: '{os}-basebuild-4c-4g'
282 daysToKeep: '{build-days-to-keep}'
283 numToKeep: '{build-num-to-keep}'
284 artifactDaysToKeep: '{build-artifact-days-to-keep}'
285 artifactNumToKeep: '{build-artifact-num-to-keep}'
294 - repo-name-parameter:
295 repo-name: '{repo-stream-part}.ubuntu.xenial.main'
296 - is-csit-vpp-job-parameter:
297 is-csit-vpp-job: 'True'
300 - gerrit-trigger-scm:
301 credentials-id: 'jenkins-gerrit-credentials'
302 refspec: '$GERRIT_REFSPEC'
303 choosing-strategy: 'gerrit'
306 - fdio-infra-wrappers:
307 build-timeout: '{build-timeout}'
310 - gerrit-trigger-patch-submitted:
316 !include-raw-escape: include-raw-vpp-checkstyle.sh
319 - ../scripts/setup_vpp_dpdk_dev_env.sh
320 - include-raw-vpp-build.sh
322 !include-raw-escape: include-raw-vpp-csit-functional.sh
326 artifacts: 'csit/report.html, csit/log.html, csit/output.xml'
332 - fdio-infra-shiplogs:
333 maven-version: 'mvn33-new'
336 name: 'vpp-csit-verify-hw-perf-{stream}'
338 project-type: freestyle
339 node: '{os}-basebuild-4c-4g'
343 daysToKeep: '{build-days-to-keep}'
344 numToKeep: '{build-num-to-keep}'
345 artifactDaysToKeep: '{build-artifact-days-to-keep}'
346 artifactNumToKeep: '{build-artifact-num-to-keep}'
355 - repo-name-parameter:
356 repo-name: '{repo-stream-part}.ubuntu.xenial.main'
357 - is-csit-vpp-job-parameter:
358 is-csit-vpp-job: 'True'
361 - gerrit-trigger-scm:
362 credentials-id: 'jenkins-gerrit-credentials'
363 refspec: '$GERRIT_REFSPEC'
364 choosing-strategy: 'gerrit'
367 - fdio-infra-wrappers-non-activity-timeout:
372 server-name: 'Primary'
374 - comment-added-contains-event:
375 comment-contains-value: 'vpp-verify-perf-l2'
376 - comment-added-contains-event:
377 comment-contains-value: 'vpp-verify-perf-ip4'
378 - comment-added-contains-event:
379 comment-contains-value: 'vpp-verify-perf-ip6'
380 - comment-added-contains-event:
381 comment-contains-value: 'vpp-verify-perf-lisp'
382 - comment-added-contains-event:
383 comment-contains-value: 'vpp-verify-perf-vxlan'
384 - comment-added-contains-event:
385 comment-contains-value: 'vpp-verify-perf-vhost'
387 - project-compare-type: 'ANT'
388 project-pattern: '{project}'
390 - branch-compare-type: 'ANT'
391 branch-pattern: '**/{branch}'
401 - ../scripts/setup_vpp_dpdk_dev_env.sh
402 - include-raw-vpp-build.sh
404 !include-raw-escape: include-raw-vpp-csit-verify-perf.sh
408 artifacts: 'csit/report.html, csit/log.html, csit/output.xml'
414 - fdio-infra-shiplogs:
415 maven-version: 'mvn33-new'
424 description: "TYPE parameter if not given by trigger"
427 name: 'vpp-docs-verify-{stream}'
429 project-type: freestyle
430 node: ubuntu1604-basebuild-4c-4g
434 daysToKeep: '{build-days-to-keep}'
435 numToKeep: '{build-num-to-keep}'
436 artifactDaysToKeep: '{build-artifact-days-to-keep}'
437 artifactNumToKeep: '{build-artifact-num-to-keep}'
447 maven-version: 'mvn33-new'
450 - gerrit-trigger-scm:
451 credentials-id: 'jenkins-gerrit-credentials'
452 refspec: '$GERRIT_REFSPEC'
453 choosing-strategy: 'gerrit'
456 - fdio-infra-wrappers:
457 build-timeout: '{build-timeout}'
460 - gerrit-trigger-patch-submitted:
466 maven-version: 'mvn33-new'
468 settings: 'vpp-settings'
470 global-settings: 'global-settings'
471 global-settings-type: cfp
472 - provide-maven-settings:
473 settings-file: 'vpp-settings'
474 global-settings-file: 'global-settings'
476 !include-raw-escape: include-raw-vpp-docs.sh
479 artifacts: 'build-root/docs/html/*'
482 only-if-success: true
483 default-excludes: false
484 - fdio-infra-shiplogs:
485 maven-version: 'mvn33-new'
488 name: 'vpp-docs-merge-{stream}'
490 project-type: freestyle
491 node: ubuntu1604-basebuild-4c-4g
495 daysToKeep: '{build-days-to-keep}'
496 numToKeep: '{build-num-to-keep}'
497 artifactDaysToKeep: '{build-artifact-days-to-keep}'
498 artifactNumToKeep: '{build-artifact-num-to-keep}'
508 maven-version: 'mvn33-new'
511 - gerrit-trigger-scm:
512 credentials-id: 'jenkins-gerrit-credentials'
514 choosing-strategy: 'default'
517 - fdio-infra-wrappers:
518 build-timeout: '{build-timeout}'
522 jobs: 'vpp-merge-{stream}-ubuntu1404'
525 server-name: 'Primary'
527 - comment-added-contains-event:
528 comment-contains-value: 'run-docs'
530 - project-compare-type: 'ANT'
531 project-pattern: '{project}'
533 - branch-compare-type: 'ANT'
534 branch-pattern: '**/{branch}'
543 maven-version: 'mvn33-new'
545 settings: 'vpp-settings'
547 global-settings: 'global-settings'
548 global-settings-type: cfp
549 - provide-maven-settings:
550 settings-file: 'vpp-settings'
551 global-settings-file: 'global-settings'
553 !include-raw-escape: include-raw-vpp-docs.sh
556 artifacts: 'build-root/docs/html/*'
559 only-if-success: true
560 default-excludes: false
561 - fdio-infra-shiplogs:
562 maven-version: 'mvn33-new'
565 name: 'vpp-make-test-docs-verify-{stream}'
567 project-type: freestyle
568 node: ubuntu1604-basebuild-4c-4g
572 daysToKeep: '{build-days-to-keep}'
573 numToKeep: '{build-num-to-keep}'
574 artifactDaysToKeep: '{build-artifact-days-to-keep}'
575 artifactNumToKeep: '{build-artifact-num-to-keep}'
585 maven-version: 'mvn33-new'
588 - gerrit-trigger-scm:
589 credentials-id: 'jenkins-gerrit-credentials'
590 refspec: '$GERRIT_REFSPEC'
591 choosing-strategy: 'gerrit'
594 - fdio-infra-wrappers:
595 build-timeout: '{build-timeout}'
598 - gerrit-trigger-patch-submitted:
604 maven-version: 'mvn33-new'
606 settings: 'vpp-settings'
608 global-settings: 'global-settings'
609 global-settings-type: cfp
610 - provide-maven-settings:
611 settings-file: 'vpp-settings'
612 global-settings-file: 'global-settings'
614 !include-raw-escape: include-raw-vpp-make-test-docs.sh
617 artifacts: 'build-root/test-doc/build/html/*'
620 only-if-success: true
621 default-excludes: false
622 - fdio-infra-shiplogs:
623 maven-version: 'mvn33-new'
626 name: 'vpp-make-test-docs-merge-{stream}'
628 project-type: freestyle
629 node: ubuntu1604-basebuild-4c-4g
633 daysToKeep: '{build-days-to-keep}'
634 numToKeep: '{build-num-to-keep}'
635 artifactDaysToKeep: '{build-artifact-days-to-keep}'
636 artifactNumToKeep: '{build-artifact-num-to-keep}'
646 maven-version: 'mvn33-new'
649 - gerrit-trigger-scm:
650 credentials-id: 'jenkins-gerrit-credentials'
652 choosing-strategy: 'default'
655 - fdio-infra-wrappers:
656 build-timeout: '{build-timeout}'
660 jobs: 'vpp-merge-{stream}-ubuntu1404'
663 server-name: 'Primary'
665 - comment-added-contains-event:
666 comment-contains-value: 'run-docs'
668 - project-compare-type: 'ANT'
669 project-pattern: '{project}'
671 - branch-compare-type: 'ANT'
672 branch-pattern: '**/{branch}'
681 maven-version: 'mvn33-new'
683 settings: 'vpp-settings'
685 global-settings: 'global-settings'
686 global-settings-type: cfp
687 - provide-maven-settings:
688 settings-file: 'vpp-settings'
689 global-settings-file: 'global-settings'
691 !include-raw-escape: include-raw-vpp-make-test-docs.sh
694 artifacts: 'build-root/test-doc/build/html/*'
697 only-if-success: true
698 default-excludes: false
699 - fdio-infra-shiplogs:
700 maven-version: 'mvn33-new'
703 name: 'vpp-test-packagecloud-{stream}-{os}'
705 project-type: freestyle
706 node: '{os}-basebuild-4c-4g'
710 daysToKeep: '{build-days-to-keep}'
711 numToKeep: '{build-num-to-keep}'
712 artifactDaysToKeep: '{build-artifact-days-to-keep}'
713 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-pkgcloud'
745 - config-file-provider:
747 - file-id: '.packagecloud'
748 target: '/home/jenkins'
749 #variable: 'SETTINGS_FILE'
751 !include-raw-escape: include-raw-vpp-checkstyle.sh
753 !include-raw-escape: include-raw-vpp-test-checkstyle.sh
756 - ../scripts/setup_vpp_dpdk_dev_env.sh
757 - include-raw-vpp-build.sh
760 - ../scripts/packagecloud_push.sh
764 artifacts: 'build-root/*.rpm,build-root/*.deb,dpdk/*.rpm,dpdk/*.deb'
767 only-if-success: true
768 default-excludes: false
769 - fdio-infra-shiplogs:
770 maven-version: 'mvn33-new'