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}'
92 credentials-id: 'jenkins-gerrit-credentials'
93 refspec: '$GERRIT_REFSPEC'
94 choosing-strategy: 'gerrit'
97 - fdio-infra-wrappers:
98 build-timeout: '{build-timeout}'
101 - gerrit-trigger-patch-submitted:
107 !include-raw-escape: include-raw-vpp-checkstyle.sh
109 !include-raw-escape: include-raw-vpp-build.sh
112 artifacts: 'build-root/*.rpm,build-root/*.deb'
115 only-if-success: true
116 default-excludes: false
117 - fdio-infra-shiplogs:
118 maven-version: 'mvn33-new'
121 name: 'vpp-verify-image-{stream}-{os}'
123 project-type: freestyle
124 node: '{os}-basebuild-4c-4g'
128 daysToKeep: '{build-days-to-keep}'
129 numToKeep: '{build-num-to-keep}'
130 artifactDaysToKeep: '{build-artifact-days-to-keep}'
131 artifactNumToKeep: '{build-artifact-num-to-keep}'
142 - gerrit-trigger-scm:
143 credentials-id: 'jenkins-gerrit-credentials'
144 refspec: '$GERRIT_REFSPEC'
145 choosing-strategy: 'gerrit'
148 - fdio-infra-wrappers:
149 build-timeout: '{build-timeout}'
153 server-name: 'Primary'
155 - comment-added-contains-event:
156 comment-contains-value: 'verify-images'
158 - project-compare-type: 'ANT'
159 project-pattern: '{project}'
161 - branch-compare-type: 'ANT'
162 branch-pattern: '**/{branch}'
171 !include-raw-escape: include-raw-vpp-checkstyle.sh
173 !include-raw-escape: include-raw-vpp-build.sh
176 - fdio-infra-shiplogs:
177 maven-version: 'mvn33-new'
180 name: 'vpp-merge-{stream}-{os}'
182 project-type: freestyle
183 node: '{os}-basebuild-4c-4g'
186 daysToKeep: '{build-days-to-keep}'
187 numToKeep: '{build-num-to-keep}'
188 artifactDaysToKeep: '{build-artifact-days-to-keep}'
189 artifactNumToKeep: '{build-artifact-num-to-keep}'
198 - maven-project-parameter:
201 maven-version: 'mvn33-new'
202 - repo-name-parameter:
203 repo-name: '{repo-stream-part}.{repo-os-part}'
206 - gerrit-trigger-scm:
207 credentials-id: 'jenkins-gerrit-credentials'
209 choosing-strategy: 'default'
212 - fdio-infra-wrappers:
213 build-timeout: '{build-timeout}'
216 - gerrit-trigger-patch-merged:
222 maven-version: 'mvn33-new'
224 settings: 'vpp-settings'
226 global-settings: 'global-settings'
227 global-settings-type: cfp
229 !include-raw-escape: include-raw-vpp-checkstyle.sh
231 !include-raw-escape: include-raw-vpp-build.sh
232 - provide-maven-settings:
233 settings-file: 'vpp-settings'
234 global-settings-file: 'global-settings'
237 - ../scripts/maven_push_functions.sh
238 - include-raw-vpp-maven-push.sh
241 artifacts: 'build-root/*.rpm,build-root/*.deb'
244 only-if-success: true
245 default-excludes: false
246 - fdio-infra-shiplogs:
247 maven-version: 'mvn33-new'
250 name: 'vpp-csit-verify-virl-{stream}'
252 project-type: freestyle
253 node: '{os}-basebuild-4c-4g'
257 daysToKeep: '{build-days-to-keep}'
258 numToKeep: '{build-num-to-keep}'
259 artifactDaysToKeep: '{build-artifact-days-to-keep}'
260 artifactNumToKeep: '{build-artifact-num-to-keep}'
269 - is-csit-vpp-job-parameter:
270 is-csit-vpp-job: 'True'
273 - gerrit-trigger-scm:
274 credentials-id: 'jenkins-gerrit-credentials'
275 refspec: '$GERRIT_REFSPEC'
276 choosing-strategy: 'gerrit'
279 - fdio-infra-wrappers:
280 build-timeout: '{build-timeout}'
283 - gerrit-trigger-patch-submitted:
289 !include-raw-escape: include-raw-vpp-checkstyle.sh
291 !include-raw-escape: include-raw-vpp-build.sh
293 !include-raw-escape: include-raw-vpp-csit-functional.sh
297 artifacts: 'csit/report.html, csit/log.html, csit/output.xml'
303 - fdio-infra-shiplogs:
304 maven-version: 'mvn33-new'
307 name: 'vpp-csit-verify-hw-perf-{stream}-{type}'
309 project-type: freestyle
310 node: '{os}-basebuild-4c-4g'
314 daysToKeep: '{build-days-to-keep}'
315 numToKeep: '{build-num-to-keep}'
316 artifactDaysToKeep: '{build-artifact-days-to-keep}'
317 artifactNumToKeep: '{build-artifact-num-to-keep}'
328 - is-csit-vpp-job-parameter:
329 is-csit-vpp-job: 'True'
332 - gerrit-trigger-scm:
333 credentials-id: 'jenkins-gerrit-credentials'
334 refspec: '$GERRIT_REFSPEC'
335 choosing-strategy: 'gerrit'
338 - fdio-infra-wrappers-non-activity-timeout:
342 - gerrit-trigger-manually-triggered:
343 comment-trigger-value: 'verify-perf-{type}'
349 !include-raw-escape: include-raw-vpp-build.sh
351 !include-raw-escape: include-raw-vpp-csit-verify-perf.sh
355 artifacts: 'csit/report.html, csit/log.html, csit/output.xml'
361 - fdio-infra-shiplogs:
362 maven-version: 'mvn33-new'
371 description: "TYPE parameter if not given by trigger"
374 name: 'vpp-docs-verify-{stream}'
376 project-type: freestyle
377 node: ubuntu1604-basebuild-4c-4g
381 daysToKeep: '{build-days-to-keep}'
382 numToKeep: '{build-num-to-keep}'
383 artifactDaysToKeep: '{build-artifact-days-to-keep}'
384 artifactNumToKeep: '{build-artifact-num-to-keep}'
394 maven-version: 'mvn33-new'
397 - gerrit-trigger-scm:
398 credentials-id: 'jenkins-gerrit-credentials'
399 refspec: '$GERRIT_REFSPEC'
400 choosing-strategy: 'gerrit'
403 - fdio-infra-wrappers:
404 build-timeout: '{build-timeout}'
407 - gerrit-trigger-patch-submitted:
413 maven-version: 'mvn33-new'
415 settings: 'vpp-settings'
417 global-settings: 'global-settings'
418 global-settings-type: cfp
419 - provide-maven-settings:
420 settings-file: 'vpp-settings'
421 global-settings-file: 'global-settings'
423 !include-raw-escape: include-raw-vpp-docs.sh
426 artifacts: 'build-root/docs/html/*'
429 only-if-success: true
430 default-excludes: false
431 - fdio-infra-shiplogs:
432 maven-version: 'mvn33-new'
435 name: 'vpp-docs-merge-{stream}'
437 project-type: freestyle
438 node: ubuntu1604-basebuild-4c-4g
442 daysToKeep: '{build-days-to-keep}'
443 numToKeep: '{build-num-to-keep}'
444 artifactDaysToKeep: '{build-artifact-days-to-keep}'
445 artifactNumToKeep: '{build-artifact-num-to-keep}'
455 maven-version: 'mvn33-new'
458 - gerrit-trigger-scm:
459 credentials-id: 'jenkins-gerrit-credentials'
461 choosing-strategy: 'default'
464 - fdio-infra-wrappers:
465 build-timeout: '{build-timeout}'
469 jobs: 'vpp-merge-{stream}-ubuntu1404'
472 server-name: 'Primary'
474 - comment-added-contains-event:
475 comment-contains-value: 'run-docs'
477 - project-compare-type: 'ANT'
478 project-pattern: '{project}'
480 - branch-compare-type: 'ANT'
481 branch-pattern: '**/{branch}'
490 maven-version: 'mvn33-new'
492 settings: 'vpp-settings'
494 global-settings: 'global-settings'
495 global-settings-type: cfp
496 - provide-maven-settings:
497 settings-file: 'vpp-settings'
498 global-settings-file: 'global-settings'
500 !include-raw-escape: include-raw-vpp-docs.sh
503 artifacts: 'build-root/docs/html/*'
506 only-if-success: true
507 default-excludes: false
508 - fdio-infra-shiplogs:
509 maven-version: 'mvn33-new'
512 name: 'vpp-make-test-docs-verify-{stream}'
514 project-type: freestyle
515 node: ubuntu1604-basebuild-4c-4g
519 daysToKeep: '{build-days-to-keep}'
520 numToKeep: '{build-num-to-keep}'
521 artifactDaysToKeep: '{build-artifact-days-to-keep}'
522 artifactNumToKeep: '{build-artifact-num-to-keep}'
532 maven-version: 'mvn33-new'
535 - gerrit-trigger-scm:
536 credentials-id: 'jenkins-gerrit-credentials'
537 refspec: '$GERRIT_REFSPEC'
538 choosing-strategy: 'gerrit'
541 - fdio-infra-wrappers:
542 build-timeout: '{build-timeout}'
545 - gerrit-trigger-patch-submitted:
551 maven-version: 'mvn33-new'
553 settings: 'vpp-settings'
555 global-settings: 'global-settings'
556 global-settings-type: cfp
557 - provide-maven-settings:
558 settings-file: 'vpp-settings'
559 global-settings-file: 'global-settings'
561 !include-raw-escape: include-raw-vpp-make-test-docs.sh
564 artifacts: 'build-root/test-doc/build/html/*'
567 only-if-success: true
568 default-excludes: false
569 - fdio-infra-shiplogs:
570 maven-version: 'mvn33-new'
573 name: 'vpp-make-test-docs-merge-{stream}'
575 project-type: freestyle
576 node: ubuntu1604-basebuild-4c-4g
580 daysToKeep: '{build-days-to-keep}'
581 numToKeep: '{build-num-to-keep}'
582 artifactDaysToKeep: '{build-artifact-days-to-keep}'
583 artifactNumToKeep: '{build-artifact-num-to-keep}'
593 maven-version: 'mvn33-new'
596 - gerrit-trigger-scm:
597 credentials-id: 'jenkins-gerrit-credentials'
599 choosing-strategy: 'default'
602 - fdio-infra-wrappers:
603 build-timeout: '{build-timeout}'
607 jobs: 'vpp-merge-{stream}-ubuntu1404'
610 server-name: 'Primary'
612 - comment-added-contains-event:
613 comment-contains-value: 'run-docs'
615 - project-compare-type: 'ANT'
616 project-pattern: '{project}'
618 - branch-compare-type: 'ANT'
619 branch-pattern: '**/{branch}'
628 maven-version: 'mvn33-new'
630 settings: 'vpp-settings'
632 global-settings: 'global-settings'
633 global-settings-type: cfp
634 - provide-maven-settings:
635 settings-file: 'vpp-settings'
636 global-settings-file: 'global-settings'
638 !include-raw-escape: include-raw-vpp-make-test-docs.sh
641 artifacts: 'build-root/test-doc/build/html/*'
644 only-if-success: true
645 default-excludes: false
646 - fdio-infra-shiplogs:
647 maven-version: 'mvn33-new'