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.xenial.main'
18 repo-os-part: 'centos7'
20 repo-os-part: 'opensuse'
25 repo-stream-part: 'master'
28 repo-stream-part: 'stable.test'
31 repo-stream-part: 'stable.1606'
34 repo-stream-part: 'stable.1609'
37 repo-stream-part: 'stable.1701'
40 repo-stream-part: 'stable.1704'
43 repo-stream-part: 'stable.1707'
51 - 'vpp-csit-verify-virl-{stream}'
52 - 'vpp-csit-verify-hw-perf-{stream}'
57 repo-stream-part: 'master'
60 repo-stream-part: 'stable.test'
63 repo-stream-part: 'stable.1606'
66 repo-stream-part: 'stable.1609'
69 repo-stream-part: 'stable.1609'
72 repo-stream-part: 'stable.1704'
75 repo-stream-part: 'stable.1707'
80 name: 'vpp-verify-{stream}-{os}'
82 project-type: freestyle
83 node: '{os}-basebuild-4c-4g'
87 daysToKeep: '{build-days-to-keep}'
88 numToKeep: '{build-num-to-keep}'
89 artifactDaysToKeep: '{build-artifact-days-to-keep}'
90 artifactNumToKeep: '{build-artifact-num-to-keep}'
99 - repo-name-parameter:
100 repo-name: '{repo-stream-part}.{repo-os-part}'
103 - gerrit-trigger-scm:
104 credentials-id: 'jenkins-gerrit-credentials'
105 refspec: '$GERRIT_REFSPEC'
106 choosing-strategy: 'gerrit'
109 - fdio-infra-wrappers:
110 build-timeout: '{build-timeout}'
113 - gerrit-trigger-patch-submitted:
119 !include-raw-escape: include-raw-vpp-checkstyle.sh
121 !include-raw-escape: include-raw-vpp-test-checkstyle.sh
124 - ../scripts/setup_vpp_dpdk_dev_env.sh
125 - include-raw-vpp-build.sh
128 artifacts: 'build-root/*.rpm,build-root/*.deb,dpdk/*.rpm,dpdk/*.deb'
131 only-if-success: true
132 default-excludes: false
133 - fdio-infra-shiplogs:
134 maven-version: 'mvn33-new'
137 name: 'vpp-verify-image-{stream}-{os}'
139 project-type: freestyle
140 node: '{os}-basebuild-4c-4g'
144 daysToKeep: '{build-days-to-keep}'
145 numToKeep: '{build-num-to-keep}'
146 artifactDaysToKeep: '{build-artifact-days-to-keep}'
147 artifactNumToKeep: '{build-artifact-num-to-keep}'
156 - repo-name-parameter:
157 repo-name: '{repo-stream-part}.{repo-os-part}'
160 - gerrit-trigger-scm:
161 credentials-id: 'jenkins-gerrit-credentials'
162 refspec: '$GERRIT_REFSPEC'
163 choosing-strategy: 'gerrit'
166 - fdio-infra-wrappers:
167 build-timeout: '{build-timeout}'
171 server-name: 'Primary'
173 - comment-added-contains-event:
174 comment-contains-value: 'verify-images'
176 - project-compare-type: 'ANT'
177 project-pattern: '{project}'
179 - branch-compare-type: 'ANT'
180 branch-pattern: '**/{branch}'
189 !include-raw-escape: include-raw-vpp-checkstyle.sh
192 - ../scripts/setup_vpp_dpdk_dev_env.sh
193 - include-raw-vpp-build.sh
196 - fdio-infra-shiplogs:
197 maven-version: 'mvn33-new'
200 name: 'vpp-merge-{stream}-{os}'
202 project-type: freestyle
203 node: '{os}-basebuild-4c-4g'
206 daysToKeep: '{build-days-to-keep}'
207 numToKeep: '{build-num-to-keep}'
208 artifactDaysToKeep: '{build-artifact-days-to-keep}'
209 artifactNumToKeep: '{build-artifact-num-to-keep}'
218 - maven-project-parameter:
221 maven-version: 'mvn33-new'
224 - repo-name-parameter:
225 repo-name: '{repo-stream-part}.{repo-os-part}'
228 - gerrit-trigger-scm:
229 credentials-id: 'jenkins-gerrit-credentials'
231 choosing-strategy: 'default'
234 - fdio-infra-wrappers:
235 build-timeout: '{build-timeout}'
238 - gerrit-trigger-patch-merged:
243 - config-file-provider:
245 - file-id: '.packagecloud'
246 target: '/home/jenkins'
248 maven-version: 'mvn33-new'
250 settings: 'vpp-settings'
252 global-settings: 'global-settings'
253 global-settings-type: cfp
255 !include-raw-escape: include-raw-vpp-checkstyle.sh
258 - ../scripts/setup_vpp_dpdk_dev_env.sh
259 - include-raw-vpp-build.sh
260 - provide-maven-settings:
261 settings-file: 'vpp-settings'
262 global-settings-file: 'global-settings'
265 - ../scripts/maven_push_functions.sh
266 - include-raw-vpp-maven-push.sh
269 - ../scripts/packagecloud_push.sh
273 artifacts: 'build-root/*.rpm,build-root/*.deb,dpdk/*.rpm,dpdk/*.deb'
276 only-if-success: true
277 default-excludes: false
278 - fdio-infra-shiplogs:
279 maven-version: 'mvn33-new'
282 name: 'vpp-csit-verify-virl-{stream}'
284 project-type: freestyle
285 node: '{os}-basebuild-4c-4g'
289 daysToKeep: '{build-days-to-keep}'
290 numToKeep: '{build-num-to-keep}'
291 artifactDaysToKeep: '{build-artifact-days-to-keep}'
292 artifactNumToKeep: '{build-artifact-num-to-keep}'
301 - repo-name-parameter:
302 repo-name: '{repo-stream-part}.ubuntu.xenial.main'
303 - is-csit-vpp-job-parameter:
304 is-csit-vpp-job: 'True'
307 - gerrit-trigger-scm:
308 credentials-id: 'jenkins-gerrit-credentials'
309 refspec: '$GERRIT_REFSPEC'
310 choosing-strategy: 'gerrit'
313 - fdio-infra-wrappers:
314 build-timeout: '{build-timeout}'
317 - gerrit-trigger-patch-submitted:
324 - include-raw-vpp-checkstyle.sh
327 - ../scripts/setup_vpp_dpdk_dev_env.sh
328 - include-raw-vpp-build.sh
331 - include-raw-vpp-csit-functional.sh
335 artifacts: 'csit/report.html, csit/log.html, csit/output.xml'
341 - fdio-infra-shiplogs:
342 maven-version: 'mvn33-new'
345 name: 'vpp-csit-verify-hw-perf-{stream}'
347 project-type: freestyle
348 node: '{os}-basebuild-4c-4g'
352 daysToKeep: '{build-days-to-keep}'
353 numToKeep: '{build-num-to-keep}'
354 artifactDaysToKeep: '{build-artifact-days-to-keep}'
355 artifactNumToKeep: '{build-artifact-num-to-keep}'
364 - repo-name-parameter:
365 repo-name: '{repo-stream-part}.ubuntu.xenial.main'
366 - is-csit-vpp-job-parameter:
367 is-csit-vpp-job: 'True'
370 - gerrit-trigger-scm:
371 credentials-id: 'jenkins-gerrit-credentials'
372 refspec: '$GERRIT_REFSPEC'
373 choosing-strategy: 'gerrit'
376 - fdio-infra-wrappers-non-activity-timeout:
381 server-name: 'Primary'
383 - comment-added-contains-event:
384 comment-contains-value: 'vpp-verify-perf-l2'
385 - comment-added-contains-event:
386 comment-contains-value: 'vpp-verify-perf-ip4'
387 - comment-added-contains-event:
388 comment-contains-value: 'vpp-verify-perf-ip6'
389 - comment-added-contains-event:
390 comment-contains-value: 'vpp-verify-perf-lisp'
391 - comment-added-contains-event:
392 comment-contains-value: 'vpp-verify-perf-vxlan'
393 - comment-added-contains-event:
394 comment-contains-value: 'vpp-verify-perf-vhost'
395 - comment-added-contains-event:
396 comment-contains-value: 'vpp-verify-perf-acl'
398 - project-compare-type: 'ANT'
399 project-pattern: '{project}'
401 - branch-compare-type: 'ANT'
402 branch-pattern: '**/{branch}'
412 - ../scripts/setup_vpp_dpdk_dev_env.sh
413 - include-raw-vpp-build.sh
416 - include-raw-vpp-csit-verify-perf.sh
420 artifacts: 'csit/report.html, csit/log.html, csit/output.xml'
426 - fdio-infra-shiplogs:
427 maven-version: 'mvn33-new'
436 description: "TYPE parameter if not given by trigger"
439 name: 'vpp-docs-verify-{stream}'
441 project-type: freestyle
442 node: ubuntu1604-basebuild-4c-4g
446 daysToKeep: '{build-days-to-keep}'
447 numToKeep: '{build-num-to-keep}'
448 artifactDaysToKeep: '{build-artifact-days-to-keep}'
449 artifactNumToKeep: '{build-artifact-num-to-keep}'
459 maven-version: 'mvn33-new'
462 - gerrit-trigger-scm:
463 credentials-id: 'jenkins-gerrit-credentials'
464 refspec: '$GERRIT_REFSPEC'
465 choosing-strategy: 'gerrit'
468 - fdio-infra-wrappers:
469 build-timeout: '{build-timeout}'
472 - gerrit-trigger-patch-submitted:
478 maven-version: 'mvn33-new'
480 settings: 'vpp-settings'
482 global-settings: 'global-settings'
483 global-settings-type: cfp
484 - provide-maven-settings:
485 settings-file: 'vpp-settings'
486 global-settings-file: 'global-settings'
488 !include-raw-escape: include-raw-vpp-docs.sh
491 artifacts: 'build-root/docs/html/*'
494 only-if-success: true
495 default-excludes: false
496 - fdio-infra-shiplogs:
497 maven-version: 'mvn33-new'
500 name: 'vpp-docs-merge-{stream}'
502 project-type: freestyle
503 node: ubuntu1604-basebuild-4c-4g
507 daysToKeep: '{build-days-to-keep}'
508 numToKeep: '{build-num-to-keep}'
509 artifactDaysToKeep: '{build-artifact-days-to-keep}'
510 artifactNumToKeep: '{build-artifact-num-to-keep}'
520 maven-version: 'mvn33-new'
523 - gerrit-trigger-scm:
524 credentials-id: 'jenkins-gerrit-credentials'
526 choosing-strategy: 'default'
529 - fdio-infra-wrappers:
530 build-timeout: '{build-timeout}'
534 jobs: 'vpp-merge-{stream}-ubuntu1604'
537 server-name: 'Primary'
539 - comment-added-contains-event:
540 comment-contains-value: 'run-docs'
542 - project-compare-type: 'ANT'
543 project-pattern: '{project}'
545 - branch-compare-type: 'ANT'
546 branch-pattern: '**/{branch}'
555 maven-version: 'mvn33-new'
557 settings: 'vpp-settings'
559 global-settings: 'global-settings'
560 global-settings-type: cfp
561 - provide-maven-settings:
562 settings-file: 'vpp-settings'
563 global-settings-file: 'global-settings'
565 !include-raw-escape: include-raw-vpp-docs.sh
568 artifacts: 'build-root/docs/html/*'
571 only-if-success: true
572 default-excludes: false
573 - fdio-infra-shiplogs:
574 maven-version: 'mvn33-new'
577 name: 'vpp-make-test-docs-verify-{stream}'
579 project-type: freestyle
580 node: ubuntu1604-basebuild-4c-4g
584 daysToKeep: '{build-days-to-keep}'
585 numToKeep: '{build-num-to-keep}'
586 artifactDaysToKeep: '{build-artifact-days-to-keep}'
587 artifactNumToKeep: '{build-artifact-num-to-keep}'
597 maven-version: 'mvn33-new'
600 - gerrit-trigger-scm:
601 credentials-id: 'jenkins-gerrit-credentials'
602 refspec: '$GERRIT_REFSPEC'
603 choosing-strategy: 'gerrit'
606 - fdio-infra-wrappers:
607 build-timeout: '{build-timeout}'
610 - gerrit-trigger-patch-submitted:
616 maven-version: 'mvn33-new'
618 settings: 'vpp-settings'
620 global-settings: 'global-settings'
621 global-settings-type: cfp
622 - provide-maven-settings:
623 settings-file: 'vpp-settings'
624 global-settings-file: 'global-settings'
626 !include-raw-escape: include-raw-vpp-make-test-docs.sh
629 artifacts: 'build-root/test-doc/build/html/*'
632 only-if-success: true
633 default-excludes: false
634 - fdio-infra-shiplogs:
635 maven-version: 'mvn33-new'
638 name: 'vpp-make-test-docs-merge-{stream}'
640 project-type: freestyle
641 node: ubuntu1604-basebuild-4c-4g
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}'
658 maven-version: 'mvn33-new'
661 - gerrit-trigger-scm:
662 credentials-id: 'jenkins-gerrit-credentials'
664 choosing-strategy: 'default'
667 - fdio-infra-wrappers:
668 build-timeout: '{build-timeout}'
672 jobs: 'vpp-merge-{stream}-ubuntu1604'
675 server-name: 'Primary'
677 - comment-added-contains-event:
678 comment-contains-value: 'run-docs'
680 - project-compare-type: 'ANT'
681 project-pattern: '{project}'
683 - branch-compare-type: 'ANT'
684 branch-pattern: '**/{branch}'
693 maven-version: 'mvn33-new'
695 settings: 'vpp-settings'
697 global-settings: 'global-settings'
698 global-settings-type: cfp
699 - provide-maven-settings:
700 settings-file: 'vpp-settings'
701 global-settings-file: 'global-settings'
703 !include-raw-escape: include-raw-vpp-make-test-docs.sh
706 artifacts: 'build-root/test-doc/build/html/*'
709 only-if-success: true
710 default-excludes: false
711 - fdio-infra-shiplogs:
712 maven-version: 'mvn33-new'
715 name: 'vpp-test-packagecloud-{stream}-{os}'
717 project-type: freestyle
718 node: '{os}-basebuild-4c-4g'
722 daysToKeep: '{build-days-to-keep}'
723 numToKeep: '{build-num-to-keep}'
724 artifactDaysToKeep: '{build-artifact-days-to-keep}'
725 artifactNumToKeep: '{build-artifact-num-to-keep}'
736 - repo-name-parameter:
737 repo-name: '{repo-stream-part}.{repo-os-part}'
740 - gerrit-trigger-scm:
741 credentials-id: 'jenkins-gerrit-credentials'
742 refspec: '$GERRIT_REFSPEC'
743 choosing-strategy: 'gerrit'
746 - fdio-infra-wrappers:
747 build-timeout: '{build-timeout}'
750 - gerrit-trigger-manually-triggered:
753 comment-trigger-value: 'test-pkgcloud'
757 - config-file-provider:
759 - file-id: '.packagecloud'
760 target: '/home/jenkins'
761 #variable: 'SETTINGS_FILE'
763 !include-raw-escape: include-raw-vpp-checkstyle.sh
765 !include-raw-escape: include-raw-vpp-test-checkstyle.sh
768 - ../scripts/setup_vpp_dpdk_dev_env.sh
769 - include-raw-vpp-build.sh
772 - ../scripts/packagecloud_push.sh
776 artifacts: 'build-root/*.rpm,build-root/*.deb,dpdk/*.rpm,dpdk/*.deb'
779 only-if-success: true
780 default-excludes: false
781 - fdio-infra-shiplogs:
782 maven-version: 'mvn33-new'