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}'
15 repo-os-part: 'ubuntu.trusty.main'
17 repo-os-part: 'ubuntu.xenial.main'
19 repo-os-part: 'centos7'
23 repo-stream-part: 'master'
26 repo-stream-part: 'stable.test'
29 repo-stream-part: 'stable.1606'
32 repo-stream-part: 'stable.1609'
35 repo-stream-part: 'stable.1701'
43 - 'vpp-csit-verify-virl-{stream}'
44 - 'vpp-csit-verify-hw-perf-{stream}-{type}'
49 repo-stream-part: 'master'
52 repo-stream-part: 'stable.test'
55 repo-stream-part: 'stable.1606'
58 repo-stream-part: 'stable.1609'
61 repo-stream-part: 'stable.1609'
70 name: 'vpp-verify-{stream}-{os}'
72 project-type: freestyle
73 node: '{os}-basebuild-4c-4g'
77 daysToKeep: '{build-days-to-keep}'
78 numToKeep: '{build-num-to-keep}'
79 artifactDaysToKeep: '{build-artifact-days-to-keep}'
80 artifactNumToKeep: '{build-artifact-num-to-keep}'
89 - repo-name-parameter:
90 repo-name: '{repo-stream-part}.{repo-os-part}'
94 credentials-id: 'jenkins-gerrit-credentials'
95 refspec: '$GERRIT_REFSPEC'
96 choosing-strategy: 'gerrit'
99 - fdio-infra-wrappers:
100 build-timeout: '{build-timeout}'
103 - gerrit-trigger-patch-submitted:
109 !include-raw-escape: include-raw-vpp-checkstyle.sh
111 !include-raw-escape: include-raw-vpp-test-checkstyle.sh
114 - ../scripts/setup_vpp_dpdk_dev_env.sh
115 - include-raw-vpp-build.sh
118 artifacts: 'build-root/*.rpm,build-root/*.deb,dpdk/*.rpm,dpdk/*.deb'
121 only-if-success: true
122 default-excludes: false
123 - fdio-infra-shiplogs:
124 maven-version: 'mvn33-new'
127 name: 'vpp-verify-image-{stream}-{os}'
129 project-type: freestyle
130 node: '{os}-basebuild-4c-4g'
134 daysToKeep: '{build-days-to-keep}'
135 numToKeep: '{build-num-to-keep}'
136 artifactDaysToKeep: '{build-artifact-days-to-keep}'
137 artifactNumToKeep: '{build-artifact-num-to-keep}'
146 - repo-name-parameter:
147 repo-name: '{repo-stream-part}.{repo-os-part}'
150 - gerrit-trigger-scm:
151 credentials-id: 'jenkins-gerrit-credentials'
152 refspec: '$GERRIT_REFSPEC'
153 choosing-strategy: 'gerrit'
156 - fdio-infra-wrappers:
157 build-timeout: '{build-timeout}'
161 server-name: 'Primary'
163 - comment-added-contains-event:
164 comment-contains-value: 'verify-images'
166 - project-compare-type: 'ANT'
167 project-pattern: '{project}'
169 - branch-compare-type: 'ANT'
170 branch-pattern: '**/{branch}'
179 !include-raw-escape: include-raw-vpp-checkstyle.sh
182 - ../scripts/setup_vpp_dpdk_dev_env.sh
183 - include-raw-vpp-build.sh
186 - fdio-infra-shiplogs:
187 maven-version: 'mvn33-new'
190 name: 'vpp-merge-{stream}-{os}'
192 project-type: freestyle
193 node: '{os}-basebuild-4c-4g'
196 daysToKeep: '{build-days-to-keep}'
197 numToKeep: '{build-num-to-keep}'
198 artifactDaysToKeep: '{build-artifact-days-to-keep}'
199 artifactNumToKeep: '{build-artifact-num-to-keep}'
208 - maven-project-parameter:
211 maven-version: 'mvn33-new'
212 - repo-name-parameter:
213 repo-name: '{repo-stream-part}.{repo-os-part}'
216 - gerrit-trigger-scm:
217 credentials-id: 'jenkins-gerrit-credentials'
219 choosing-strategy: 'default'
222 - fdio-infra-wrappers:
223 build-timeout: '{build-timeout}'
226 - gerrit-trigger-patch-merged:
232 maven-version: 'mvn33-new'
234 settings: 'vpp-settings'
236 global-settings: 'global-settings'
237 global-settings-type: cfp
239 !include-raw-escape: include-raw-vpp-checkstyle.sh
242 - ../scripts/setup_vpp_dpdk_dev_env.sh
243 - include-raw-vpp-build.sh
244 - provide-maven-settings:
245 settings-file: 'vpp-settings'
246 global-settings-file: 'global-settings'
249 - ../scripts/maven_push_functions.sh
250 - include-raw-vpp-maven-push.sh
253 artifacts: 'build-root/*.rpm,build-root/*.deb,dpdk/*.rpm,dpdk/*.deb'
256 only-if-success: true
257 default-excludes: false
258 - fdio-infra-shiplogs:
259 maven-version: 'mvn33-new'
262 name: 'vpp-csit-verify-virl-{stream}'
264 project-type: freestyle
265 node: '{os}-basebuild-4c-4g'
269 daysToKeep: '{build-days-to-keep}'
270 numToKeep: '{build-num-to-keep}'
271 artifactDaysToKeep: '{build-artifact-days-to-keep}'
272 artifactNumToKeep: '{build-artifact-num-to-keep}'
281 - repo-name-parameter:
282 repo-name: '{repo-stream-part}.ubuntu.xenial.main'
283 - is-csit-vpp-job-parameter:
284 is-csit-vpp-job: 'True'
287 - gerrit-trigger-scm:
288 credentials-id: 'jenkins-gerrit-credentials'
289 refspec: '$GERRIT_REFSPEC'
290 choosing-strategy: 'gerrit'
293 - fdio-infra-wrappers:
294 build-timeout: '{build-timeout}'
297 - gerrit-trigger-patch-submitted:
303 !include-raw-escape: include-raw-vpp-checkstyle.sh
306 - ../scripts/setup_vpp_dpdk_dev_env.sh
307 - include-raw-vpp-build.sh
309 !include-raw-escape: include-raw-vpp-csit-functional.sh
313 artifacts: 'csit/report.html, csit/log.html, csit/output.xml'
319 - fdio-infra-shiplogs:
320 maven-version: 'mvn33-new'
323 name: 'vpp-csit-verify-hw-perf-{stream}-{type}'
325 project-type: freestyle
326 node: '{os}-basebuild-4c-4g'
330 daysToKeep: '{build-days-to-keep}'
331 numToKeep: '{build-num-to-keep}'
332 artifactDaysToKeep: '{build-artifact-days-to-keep}'
333 artifactNumToKeep: '{build-artifact-num-to-keep}'
342 - repo-name-parameter:
343 repo-name: '{repo-stream-part}.ubuntu.xenial.main'
346 - is-csit-vpp-job-parameter:
347 is-csit-vpp-job: 'True'
350 - gerrit-trigger-scm:
351 credentials-id: 'jenkins-gerrit-credentials'
352 refspec: '$GERRIT_REFSPEC'
353 choosing-strategy: 'gerrit'
356 - fdio-infra-wrappers-non-activity-timeout:
360 - gerrit-trigger-manually-triggered:
361 comment-trigger-value: 'verify-perf-{type}'
368 - ../scripts/setup_vpp_dpdk_dev_env.sh
369 - include-raw-vpp-build.sh
371 !include-raw-escape: include-raw-vpp-csit-verify-perf.sh
375 artifacts: 'csit/report.html, csit/log.html, csit/output.xml'
381 - fdio-infra-shiplogs:
382 maven-version: 'mvn33-new'
391 description: "TYPE parameter if not given by trigger"
394 name: 'vpp-docs-verify-{stream}'
396 project-type: freestyle
397 node: ubuntu1604-basebuild-4c-4g
401 daysToKeep: '{build-days-to-keep}'
402 numToKeep: '{build-num-to-keep}'
403 artifactDaysToKeep: '{build-artifact-days-to-keep}'
404 artifactNumToKeep: '{build-artifact-num-to-keep}'
414 maven-version: 'mvn33-new'
417 - gerrit-trigger-scm:
418 credentials-id: 'jenkins-gerrit-credentials'
419 refspec: '$GERRIT_REFSPEC'
420 choosing-strategy: 'gerrit'
423 - fdio-infra-wrappers:
424 build-timeout: '{build-timeout}'
427 - gerrit-trigger-patch-submitted:
433 maven-version: 'mvn33-new'
435 settings: 'vpp-settings'
437 global-settings: 'global-settings'
438 global-settings-type: cfp
439 - provide-maven-settings:
440 settings-file: 'vpp-settings'
441 global-settings-file: 'global-settings'
443 !include-raw-escape: include-raw-vpp-docs.sh
446 artifacts: 'build-root/docs/html/*'
449 only-if-success: true
450 default-excludes: false
451 - fdio-infra-shiplogs:
452 maven-version: 'mvn33-new'
455 name: 'vpp-docs-merge-{stream}'
457 project-type: freestyle
458 node: ubuntu1604-basebuild-4c-4g
462 daysToKeep: '{build-days-to-keep}'
463 numToKeep: '{build-num-to-keep}'
464 artifactDaysToKeep: '{build-artifact-days-to-keep}'
465 artifactNumToKeep: '{build-artifact-num-to-keep}'
475 maven-version: 'mvn33-new'
478 - gerrit-trigger-scm:
479 credentials-id: 'jenkins-gerrit-credentials'
481 choosing-strategy: 'default'
484 - fdio-infra-wrappers:
485 build-timeout: '{build-timeout}'
489 jobs: 'vpp-merge-{stream}-ubuntu1404'
492 server-name: 'Primary'
494 - comment-added-contains-event:
495 comment-contains-value: 'run-docs'
497 - project-compare-type: 'ANT'
498 project-pattern: '{project}'
500 - branch-compare-type: 'ANT'
501 branch-pattern: '**/{branch}'
510 maven-version: 'mvn33-new'
512 settings: 'vpp-settings'
514 global-settings: 'global-settings'
515 global-settings-type: cfp
516 - provide-maven-settings:
517 settings-file: 'vpp-settings'
518 global-settings-file: 'global-settings'
520 !include-raw-escape: include-raw-vpp-docs.sh
523 artifacts: 'build-root/docs/html/*'
526 only-if-success: true
527 default-excludes: false
528 - fdio-infra-shiplogs:
529 maven-version: 'mvn33-new'
532 name: 'vpp-make-test-docs-verify-{stream}'
534 project-type: freestyle
535 node: ubuntu1604-basebuild-4c-4g
539 daysToKeep: '{build-days-to-keep}'
540 numToKeep: '{build-num-to-keep}'
541 artifactDaysToKeep: '{build-artifact-days-to-keep}'
542 artifactNumToKeep: '{build-artifact-num-to-keep}'
552 maven-version: 'mvn33-new'
555 - gerrit-trigger-scm:
556 credentials-id: 'jenkins-gerrit-credentials'
557 refspec: '$GERRIT_REFSPEC'
558 choosing-strategy: 'gerrit'
561 - fdio-infra-wrappers:
562 build-timeout: '{build-timeout}'
565 - gerrit-trigger-patch-submitted:
571 maven-version: 'mvn33-new'
573 settings: 'vpp-settings'
575 global-settings: 'global-settings'
576 global-settings-type: cfp
577 - provide-maven-settings:
578 settings-file: 'vpp-settings'
579 global-settings-file: 'global-settings'
581 !include-raw-escape: include-raw-vpp-make-test-docs.sh
584 artifacts: 'build-root/test-doc/build/html/*'
587 only-if-success: true
588 default-excludes: false
589 - fdio-infra-shiplogs:
590 maven-version: 'mvn33-new'
593 name: 'vpp-make-test-docs-merge-{stream}'
595 project-type: freestyle
596 node: ubuntu1604-basebuild-4c-4g
600 daysToKeep: '{build-days-to-keep}'
601 numToKeep: '{build-num-to-keep}'
602 artifactDaysToKeep: '{build-artifact-days-to-keep}'
603 artifactNumToKeep: '{build-artifact-num-to-keep}'
613 maven-version: 'mvn33-new'
616 - gerrit-trigger-scm:
617 credentials-id: 'jenkins-gerrit-credentials'
619 choosing-strategy: 'default'
622 - fdio-infra-wrappers:
623 build-timeout: '{build-timeout}'
627 jobs: 'vpp-merge-{stream}-ubuntu1404'
630 server-name: 'Primary'
632 - comment-added-contains-event:
633 comment-contains-value: 'run-docs'
635 - project-compare-type: 'ANT'
636 project-pattern: '{project}'
638 - branch-compare-type: 'ANT'
639 branch-pattern: '**/{branch}'
648 maven-version: 'mvn33-new'
650 settings: 'vpp-settings'
652 global-settings: 'global-settings'
653 global-settings-type: cfp
654 - provide-maven-settings:
655 settings-file: 'vpp-settings'
656 global-settings-file: 'global-settings'
658 !include-raw-escape: include-raw-vpp-make-test-docs.sh
661 artifacts: 'build-root/test-doc/build/html/*'
664 only-if-success: true
665 default-excludes: false
666 - fdio-infra-shiplogs:
667 maven-version: 'mvn33-new'