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-test-checkstyle.sh
111 !include-raw-escape: include-raw-vpp-build.sh
114 artifacts: 'build-root/*.rpm,build-root/*.deb'
117 only-if-success: true
118 default-excludes: false
119 - fdio-infra-shiplogs:
120 maven-version: 'mvn33-new'
123 name: 'vpp-verify-image-{stream}-{os}'
125 project-type: freestyle
126 node: '{os}-basebuild-4c-4g'
130 daysToKeep: '{build-days-to-keep}'
131 numToKeep: '{build-num-to-keep}'
132 artifactDaysToKeep: '{build-artifact-days-to-keep}'
133 artifactNumToKeep: '{build-artifact-num-to-keep}'
144 - gerrit-trigger-scm:
145 credentials-id: 'jenkins-gerrit-credentials'
146 refspec: '$GERRIT_REFSPEC'
147 choosing-strategy: 'gerrit'
150 - fdio-infra-wrappers:
151 build-timeout: '{build-timeout}'
155 server-name: 'Primary'
157 - comment-added-contains-event:
158 comment-contains-value: 'verify-images'
160 - project-compare-type: 'ANT'
161 project-pattern: '{project}'
163 - branch-compare-type: 'ANT'
164 branch-pattern: '**/{branch}'
173 !include-raw-escape: include-raw-vpp-checkstyle.sh
175 !include-raw-escape: include-raw-vpp-build.sh
178 - fdio-infra-shiplogs:
179 maven-version: 'mvn33-new'
182 name: 'vpp-merge-{stream}-{os}'
184 project-type: freestyle
185 node: '{os}-basebuild-4c-4g'
188 daysToKeep: '{build-days-to-keep}'
189 numToKeep: '{build-num-to-keep}'
190 artifactDaysToKeep: '{build-artifact-days-to-keep}'
191 artifactNumToKeep: '{build-artifact-num-to-keep}'
200 - maven-project-parameter:
203 maven-version: 'mvn33-new'
204 - repo-name-parameter:
205 repo-name: '{repo-stream-part}.{repo-os-part}'
208 - gerrit-trigger-scm:
209 credentials-id: 'jenkins-gerrit-credentials'
211 choosing-strategy: 'default'
214 - fdio-infra-wrappers:
215 build-timeout: '{build-timeout}'
218 - gerrit-trigger-patch-merged:
224 maven-version: 'mvn33-new'
226 settings: 'vpp-settings'
228 global-settings: 'global-settings'
229 global-settings-type: cfp
231 !include-raw-escape: include-raw-vpp-checkstyle.sh
233 !include-raw-escape: include-raw-vpp-build.sh
234 - provide-maven-settings:
235 settings-file: 'vpp-settings'
236 global-settings-file: 'global-settings'
239 - ../scripts/maven_push_functions.sh
240 - include-raw-vpp-maven-push.sh
243 artifacts: 'build-root/*.rpm,build-root/*.deb'
246 only-if-success: true
247 default-excludes: false
248 - fdio-infra-shiplogs:
249 maven-version: 'mvn33-new'
252 name: 'vpp-csit-verify-virl-{stream}'
254 project-type: freestyle
255 node: '{os}-basebuild-4c-4g'
259 daysToKeep: '{build-days-to-keep}'
260 numToKeep: '{build-num-to-keep}'
261 artifactDaysToKeep: '{build-artifact-days-to-keep}'
262 artifactNumToKeep: '{build-artifact-num-to-keep}'
271 - is-csit-vpp-job-parameter:
272 is-csit-vpp-job: 'True'
275 - gerrit-trigger-scm:
276 credentials-id: 'jenkins-gerrit-credentials'
277 refspec: '$GERRIT_REFSPEC'
278 choosing-strategy: 'gerrit'
281 - fdio-infra-wrappers:
282 build-timeout: '{build-timeout}'
285 - gerrit-trigger-patch-submitted:
291 !include-raw-escape: include-raw-vpp-checkstyle.sh
293 !include-raw-escape: include-raw-vpp-build.sh
295 !include-raw-escape: include-raw-vpp-csit-functional.sh
299 artifacts: 'csit/report.html, csit/log.html, csit/output.xml'
305 - fdio-infra-shiplogs:
306 maven-version: 'mvn33-new'
309 name: 'vpp-csit-verify-hw-perf-{stream}-{type}'
311 project-type: freestyle
312 node: '{os}-basebuild-4c-4g'
316 daysToKeep: '{build-days-to-keep}'
317 numToKeep: '{build-num-to-keep}'
318 artifactDaysToKeep: '{build-artifact-days-to-keep}'
319 artifactNumToKeep: '{build-artifact-num-to-keep}'
330 - is-csit-vpp-job-parameter:
331 is-csit-vpp-job: 'True'
334 - gerrit-trigger-scm:
335 credentials-id: 'jenkins-gerrit-credentials'
336 refspec: '$GERRIT_REFSPEC'
337 choosing-strategy: 'gerrit'
340 - fdio-infra-wrappers-non-activity-timeout:
344 - gerrit-trigger-manually-triggered:
345 comment-trigger-value: 'verify-perf-{type}'
351 !include-raw-escape: include-raw-vpp-build.sh
353 !include-raw-escape: include-raw-vpp-csit-verify-perf.sh
357 artifacts: 'csit/report.html, csit/log.html, csit/output.xml'
363 - fdio-infra-shiplogs:
364 maven-version: 'mvn33-new'
373 description: "TYPE parameter if not given by trigger"
376 name: 'vpp-docs-verify-{stream}'
378 project-type: freestyle
379 node: ubuntu1604-basebuild-4c-4g
383 daysToKeep: '{build-days-to-keep}'
384 numToKeep: '{build-num-to-keep}'
385 artifactDaysToKeep: '{build-artifact-days-to-keep}'
386 artifactNumToKeep: '{build-artifact-num-to-keep}'
396 maven-version: 'mvn33-new'
399 - gerrit-trigger-scm:
400 credentials-id: 'jenkins-gerrit-credentials'
401 refspec: '$GERRIT_REFSPEC'
402 choosing-strategy: 'gerrit'
405 - fdio-infra-wrappers:
406 build-timeout: '{build-timeout}'
409 - gerrit-trigger-patch-submitted:
415 maven-version: 'mvn33-new'
417 settings: 'vpp-settings'
419 global-settings: 'global-settings'
420 global-settings-type: cfp
421 - provide-maven-settings:
422 settings-file: 'vpp-settings'
423 global-settings-file: 'global-settings'
425 !include-raw-escape: include-raw-vpp-docs.sh
428 artifacts: 'build-root/docs/html/*'
431 only-if-success: true
432 default-excludes: false
433 - fdio-infra-shiplogs:
434 maven-version: 'mvn33-new'
437 name: 'vpp-docs-merge-{stream}'
439 project-type: freestyle
440 node: ubuntu1604-basebuild-4c-4g
444 daysToKeep: '{build-days-to-keep}'
445 numToKeep: '{build-num-to-keep}'
446 artifactDaysToKeep: '{build-artifact-days-to-keep}'
447 artifactNumToKeep: '{build-artifact-num-to-keep}'
457 maven-version: 'mvn33-new'
460 - gerrit-trigger-scm:
461 credentials-id: 'jenkins-gerrit-credentials'
463 choosing-strategy: 'default'
466 - fdio-infra-wrappers:
467 build-timeout: '{build-timeout}'
471 jobs: 'vpp-merge-{stream}-ubuntu1404'
474 server-name: 'Primary'
476 - comment-added-contains-event:
477 comment-contains-value: 'run-docs'
479 - project-compare-type: 'ANT'
480 project-pattern: '{project}'
482 - branch-compare-type: 'ANT'
483 branch-pattern: '**/{branch}'
492 maven-version: 'mvn33-new'
494 settings: 'vpp-settings'
496 global-settings: 'global-settings'
497 global-settings-type: cfp
498 - provide-maven-settings:
499 settings-file: 'vpp-settings'
500 global-settings-file: 'global-settings'
502 !include-raw-escape: include-raw-vpp-docs.sh
505 artifacts: 'build-root/docs/html/*'
508 only-if-success: true
509 default-excludes: false
510 - fdio-infra-shiplogs:
511 maven-version: 'mvn33-new'
514 name: 'vpp-make-test-docs-verify-{stream}'
516 project-type: freestyle
517 node: ubuntu1604-basebuild-4c-4g
521 daysToKeep: '{build-days-to-keep}'
522 numToKeep: '{build-num-to-keep}'
523 artifactDaysToKeep: '{build-artifact-days-to-keep}'
524 artifactNumToKeep: '{build-artifact-num-to-keep}'
534 maven-version: 'mvn33-new'
537 - gerrit-trigger-scm:
538 credentials-id: 'jenkins-gerrit-credentials'
539 refspec: '$GERRIT_REFSPEC'
540 choosing-strategy: 'gerrit'
543 - fdio-infra-wrappers:
544 build-timeout: '{build-timeout}'
547 - gerrit-trigger-patch-submitted:
553 maven-version: 'mvn33-new'
555 settings: 'vpp-settings'
557 global-settings: 'global-settings'
558 global-settings-type: cfp
559 - provide-maven-settings:
560 settings-file: 'vpp-settings'
561 global-settings-file: 'global-settings'
563 !include-raw-escape: include-raw-vpp-make-test-docs.sh
566 artifacts: 'build-root/test-doc/build/html/*'
569 only-if-success: true
570 default-excludes: false
571 - fdio-infra-shiplogs:
572 maven-version: 'mvn33-new'
575 name: 'vpp-make-test-docs-merge-{stream}'
577 project-type: freestyle
578 node: ubuntu1604-basebuild-4c-4g
582 daysToKeep: '{build-days-to-keep}'
583 numToKeep: '{build-num-to-keep}'
584 artifactDaysToKeep: '{build-artifact-days-to-keep}'
585 artifactNumToKeep: '{build-artifact-num-to-keep}'
595 maven-version: 'mvn33-new'
598 - gerrit-trigger-scm:
599 credentials-id: 'jenkins-gerrit-credentials'
601 choosing-strategy: 'default'
604 - fdio-infra-wrappers:
605 build-timeout: '{build-timeout}'
609 jobs: 'vpp-merge-{stream}-ubuntu1404'
612 server-name: 'Primary'
614 - comment-added-contains-event:
615 comment-contains-value: 'run-docs'
617 - project-compare-type: 'ANT'
618 project-pattern: '{project}'
620 - branch-compare-type: 'ANT'
621 branch-pattern: '**/{branch}'
630 maven-version: 'mvn33-new'
632 settings: 'vpp-settings'
634 global-settings: 'global-settings'
635 global-settings-type: cfp
636 - provide-maven-settings:
637 settings-file: 'vpp-settings'
638 global-settings-file: 'global-settings'
640 !include-raw-escape: include-raw-vpp-make-test-docs.sh
643 artifacts: 'build-root/test-doc/build/html/*'
646 only-if-success: true
647 default-excludes: false
648 - fdio-infra-shiplogs:
649 maven-version: 'mvn33-new'