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'
44 - 'vpp-csit-verify-virl-{stream}'
45 - 'vpp-csit-verify-hw-perf-{stream}-{type}'
50 repo-stream-part: 'master'
53 repo-stream-part: 'stable.test'
56 repo-stream-part: 'stable.1606'
59 repo-stream-part: 'stable.1609'
62 repo-stream-part: 'stable.1609'
71 name: 'vpp-verify-{stream}-{os}'
73 project-type: freestyle
74 node: '{os}-basebuild-4c-4g'
78 daysToKeep: '{build-days-to-keep}'
79 numToKeep: '{build-num-to-keep}'
80 artifactDaysToKeep: '{build-artifact-days-to-keep}'
81 artifactNumToKeep: '{build-artifact-num-to-keep}'
90 - repo-name-parameter:
91 repo-name: '{repo-stream-part}.{repo-os-part}'
95 credentials-id: 'jenkins-gerrit-credentials'
96 refspec: '$GERRIT_REFSPEC'
97 choosing-strategy: 'gerrit'
100 - fdio-infra-wrappers:
101 build-timeout: '{build-timeout}'
104 - gerrit-trigger-patch-submitted:
110 !include-raw-escape: include-raw-vpp-checkstyle.sh
112 !include-raw-escape: include-raw-vpp-test-checkstyle.sh
115 - ../scripts/setup_vpp_dpdk_dev_env.sh
116 - include-raw-vpp-build.sh
119 artifacts: 'build-root/*.rpm,build-root/*.deb,dpdk/*.rpm,dpdk/*.deb'
122 only-if-success: true
123 default-excludes: false
124 - fdio-infra-shiplogs:
125 maven-version: 'mvn33-new'
128 name: 'vpp-verify-image-{stream}-{os}'
130 project-type: freestyle
131 node: '{os}-basebuild-4c-4g'
135 daysToKeep: '{build-days-to-keep}'
136 numToKeep: '{build-num-to-keep}'
137 artifactDaysToKeep: '{build-artifact-days-to-keep}'
138 artifactNumToKeep: '{build-artifact-num-to-keep}'
147 - repo-name-parameter:
148 repo-name: '{repo-stream-part}.{repo-os-part}'
151 - gerrit-trigger-scm:
152 credentials-id: 'jenkins-gerrit-credentials'
153 refspec: '$GERRIT_REFSPEC'
154 choosing-strategy: 'gerrit'
157 - fdio-infra-wrappers:
158 build-timeout: '{build-timeout}'
162 server-name: 'Primary'
164 - comment-added-contains-event:
165 comment-contains-value: 'verify-images'
167 - project-compare-type: 'ANT'
168 project-pattern: '{project}'
170 - branch-compare-type: 'ANT'
171 branch-pattern: '**/{branch}'
180 !include-raw-escape: include-raw-vpp-checkstyle.sh
183 - ../scripts/setup_vpp_dpdk_dev_env.sh
184 - include-raw-vpp-build.sh
187 - fdio-infra-shiplogs:
188 maven-version: 'mvn33-new'
191 name: 'vpp-merge-{stream}-{os}'
193 project-type: freestyle
194 node: '{os}-basebuild-4c-4g'
197 daysToKeep: '{build-days-to-keep}'
198 numToKeep: '{build-num-to-keep}'
199 artifactDaysToKeep: '{build-artifact-days-to-keep}'
200 artifactNumToKeep: '{build-artifact-num-to-keep}'
209 - maven-project-parameter:
212 maven-version: 'mvn33-new'
213 - repo-name-parameter:
214 repo-name: '{repo-stream-part}.{repo-os-part}'
217 - gerrit-trigger-scm:
218 credentials-id: 'jenkins-gerrit-credentials'
220 choosing-strategy: 'default'
223 - fdio-infra-wrappers:
224 build-timeout: '{build-timeout}'
227 - gerrit-trigger-patch-merged:
233 maven-version: 'mvn33-new'
235 settings: 'vpp-settings'
237 global-settings: 'global-settings'
238 global-settings-type: cfp
240 !include-raw-escape: include-raw-vpp-checkstyle.sh
243 - ../scripts/setup_vpp_dpdk_dev_env.sh
244 - include-raw-vpp-build.sh
245 - provide-maven-settings:
246 settings-file: 'vpp-settings'
247 global-settings-file: 'global-settings'
250 - ../scripts/maven_push_functions.sh
251 - include-raw-vpp-maven-push.sh
254 artifacts: 'build-root/*.rpm,build-root/*.deb,dpdk/*.rpm,dpdk/*.deb'
257 only-if-success: true
258 default-excludes: false
259 - fdio-infra-shiplogs:
260 maven-version: 'mvn33-new'
263 name: 'vpp-csit-verify-virl-{stream}'
265 project-type: freestyle
266 node: '{os}-basebuild-4c-4g'
270 daysToKeep: '{build-days-to-keep}'
271 numToKeep: '{build-num-to-keep}'
272 artifactDaysToKeep: '{build-artifact-days-to-keep}'
273 artifactNumToKeep: '{build-artifact-num-to-keep}'
282 - repo-name-parameter:
283 repo-name: '{repo-stream-part}.ubuntu.xenial.main'
284 - is-csit-vpp-job-parameter:
285 is-csit-vpp-job: 'True'
288 - gerrit-trigger-scm:
289 credentials-id: 'jenkins-gerrit-credentials'
290 refspec: '$GERRIT_REFSPEC'
291 choosing-strategy: 'gerrit'
294 - fdio-infra-wrappers:
295 build-timeout: '{build-timeout}'
298 - gerrit-trigger-patch-submitted:
304 !include-raw-escape: include-raw-vpp-checkstyle.sh
307 - ../scripts/setup_vpp_dpdk_dev_env.sh
308 - include-raw-vpp-build.sh
310 !include-raw-escape: include-raw-vpp-csit-functional.sh
314 artifacts: 'csit/report.html, csit/log.html, csit/output.xml'
320 - fdio-infra-shiplogs:
321 maven-version: 'mvn33-new'
324 name: 'vpp-csit-verify-hw-perf-{stream}-{type}'
326 project-type: freestyle
327 node: '{os}-basebuild-4c-4g'
331 daysToKeep: '{build-days-to-keep}'
332 numToKeep: '{build-num-to-keep}'
333 artifactDaysToKeep: '{build-artifact-days-to-keep}'
334 artifactNumToKeep: '{build-artifact-num-to-keep}'
343 - repo-name-parameter:
344 repo-name: '{repo-stream-part}.ubuntu.xenial.main'
347 - is-csit-vpp-job-parameter:
348 is-csit-vpp-job: 'True'
351 - gerrit-trigger-scm:
352 credentials-id: 'jenkins-gerrit-credentials'
353 refspec: '$GERRIT_REFSPEC'
354 choosing-strategy: 'gerrit'
357 - fdio-infra-wrappers-non-activity-timeout:
361 - gerrit-trigger-manually-triggered:
362 comment-trigger-value: 'verify-perf-{type}'
369 - ../scripts/setup_vpp_dpdk_dev_env.sh
370 - include-raw-vpp-build.sh
372 !include-raw-escape: include-raw-vpp-csit-verify-perf.sh
376 artifacts: 'csit/report.html, csit/log.html, csit/output.xml'
382 - fdio-infra-shiplogs:
383 maven-version: 'mvn33-new'
392 description: "TYPE parameter if not given by trigger"
395 name: 'vpp-docs-verify-{stream}'
397 project-type: freestyle
398 node: ubuntu1604-basebuild-4c-4g
402 daysToKeep: '{build-days-to-keep}'
403 numToKeep: '{build-num-to-keep}'
404 artifactDaysToKeep: '{build-artifact-days-to-keep}'
405 artifactNumToKeep: '{build-artifact-num-to-keep}'
415 maven-version: 'mvn33-new'
418 - gerrit-trigger-scm:
419 credentials-id: 'jenkins-gerrit-credentials'
420 refspec: '$GERRIT_REFSPEC'
421 choosing-strategy: 'gerrit'
424 - fdio-infra-wrappers:
425 build-timeout: '{build-timeout}'
428 - gerrit-trigger-patch-submitted:
434 maven-version: 'mvn33-new'
436 settings: 'vpp-settings'
438 global-settings: 'global-settings'
439 global-settings-type: cfp
440 - provide-maven-settings:
441 settings-file: 'vpp-settings'
442 global-settings-file: 'global-settings'
444 !include-raw-escape: include-raw-vpp-docs.sh
447 artifacts: 'build-root/docs/html/*'
450 only-if-success: true
451 default-excludes: false
452 - fdio-infra-shiplogs:
453 maven-version: 'mvn33-new'
456 name: 'vpp-docs-merge-{stream}'
458 project-type: freestyle
459 node: ubuntu1604-basebuild-4c-4g
463 daysToKeep: '{build-days-to-keep}'
464 numToKeep: '{build-num-to-keep}'
465 artifactDaysToKeep: '{build-artifact-days-to-keep}'
466 artifactNumToKeep: '{build-artifact-num-to-keep}'
476 maven-version: 'mvn33-new'
479 - gerrit-trigger-scm:
480 credentials-id: 'jenkins-gerrit-credentials'
482 choosing-strategy: 'default'
485 - fdio-infra-wrappers:
486 build-timeout: '{build-timeout}'
490 jobs: 'vpp-merge-{stream}-ubuntu1404'
493 server-name: 'Primary'
495 - comment-added-contains-event:
496 comment-contains-value: 'run-docs'
498 - project-compare-type: 'ANT'
499 project-pattern: '{project}'
501 - branch-compare-type: 'ANT'
502 branch-pattern: '**/{branch}'
511 maven-version: 'mvn33-new'
513 settings: 'vpp-settings'
515 global-settings: 'global-settings'
516 global-settings-type: cfp
517 - provide-maven-settings:
518 settings-file: 'vpp-settings'
519 global-settings-file: 'global-settings'
521 !include-raw-escape: include-raw-vpp-docs.sh
524 artifacts: 'build-root/docs/html/*'
527 only-if-success: true
528 default-excludes: false
529 - fdio-infra-shiplogs:
530 maven-version: 'mvn33-new'
533 name: 'vpp-make-test-docs-verify-{stream}'
535 project-type: freestyle
536 node: ubuntu1604-basebuild-4c-4g
540 daysToKeep: '{build-days-to-keep}'
541 numToKeep: '{build-num-to-keep}'
542 artifactDaysToKeep: '{build-artifact-days-to-keep}'
543 artifactNumToKeep: '{build-artifact-num-to-keep}'
553 maven-version: 'mvn33-new'
556 - gerrit-trigger-scm:
557 credentials-id: 'jenkins-gerrit-credentials'
558 refspec: '$GERRIT_REFSPEC'
559 choosing-strategy: 'gerrit'
562 - fdio-infra-wrappers:
563 build-timeout: '{build-timeout}'
566 - gerrit-trigger-patch-submitted:
572 maven-version: 'mvn33-new'
574 settings: 'vpp-settings'
576 global-settings: 'global-settings'
577 global-settings-type: cfp
578 - provide-maven-settings:
579 settings-file: 'vpp-settings'
580 global-settings-file: 'global-settings'
582 !include-raw-escape: include-raw-vpp-make-test-docs.sh
585 artifacts: 'build-root/test-doc/build/html/*'
588 only-if-success: true
589 default-excludes: false
590 - fdio-infra-shiplogs:
591 maven-version: 'mvn33-new'
594 name: 'vpp-make-test-docs-merge-{stream}'
596 project-type: freestyle
597 node: ubuntu1604-basebuild-4c-4g
601 daysToKeep: '{build-days-to-keep}'
602 numToKeep: '{build-num-to-keep}'
603 artifactDaysToKeep: '{build-artifact-days-to-keep}'
604 artifactNumToKeep: '{build-artifact-num-to-keep}'
614 maven-version: 'mvn33-new'
617 - gerrit-trigger-scm:
618 credentials-id: 'jenkins-gerrit-credentials'
620 choosing-strategy: 'default'
623 - fdio-infra-wrappers:
624 build-timeout: '{build-timeout}'
628 jobs: 'vpp-merge-{stream}-ubuntu1404'
631 server-name: 'Primary'
633 - comment-added-contains-event:
634 comment-contains-value: 'run-docs'
636 - project-compare-type: 'ANT'
637 project-pattern: '{project}'
639 - branch-compare-type: 'ANT'
640 branch-pattern: '**/{branch}'
649 maven-version: 'mvn33-new'
651 settings: 'vpp-settings'
653 global-settings: 'global-settings'
654 global-settings-type: cfp
655 - provide-maven-settings:
656 settings-file: 'vpp-settings'
657 global-settings-file: 'global-settings'
659 !include-raw-escape: include-raw-vpp-make-test-docs.sh
662 artifacts: 'build-root/test-doc/build/html/*'
665 only-if-success: true
666 default-excludes: false
667 - fdio-infra-shiplogs:
668 maven-version: 'mvn33-new'
671 name: 'vpp-test-packagecloud-{stream}-{os}'
673 project-type: freestyle
674 node: '{os}-basebuild-4c-4g'
678 daysToKeep: '{build-days-to-keep}'
679 numToKeep: '{build-num-to-keep}'
680 artifactDaysToKeep: '{build-artifact-days-to-keep}'
681 artifactNumToKeep: '{build-artifact-num-to-keep}'
690 - repo-name-parameter:
691 repo-name: '{repo-stream-part}.{repo-os-part}'
694 - gerrit-trigger-scm:
695 credentials-id: 'jenkins-gerrit-credentials'
696 refspec: '$GERRIT_REFSPEC'
697 choosing-strategy: 'gerrit'
700 - fdio-infra-wrappers:
701 build-timeout: '{build-timeout}'
704 - gerrit-trigger-manually-triggered:
707 comment-trigger-value: 'test-pkgcloud'
711 - config-file-provider:
713 - file-id: '.packagecloud'
714 target: '/home/jenkins'
715 #variable: 'SETTINGS_FILE'
717 !include-raw-escape: include-raw-vpp-checkstyle.sh
719 !include-raw-escape: include-raw-vpp-test-checkstyle.sh
722 - ../scripts/setup_vpp_dpdk_dev_env.sh
723 - include-raw-vpp-build.sh
726 - include-raw-vpp-packagecloud-push.sh
730 artifacts: 'build-root/*.rpm,build-root/*.deb,dpdk/*.rpm,dpdk/*.deb'
733 only-if-success: true
734 default-excludes: false
735 - fdio-infra-shiplogs:
736 maven-version: 'mvn33-new'