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}'
13 repo-os-part: 'ubuntu.trusty.main'
15 repo-os-part: 'ubuntu.xenial.main'
17 repo-os-part: 'centos7'
21 repo-stream-part: 'master'
24 repo-stream-part: 'stable.test'
27 repo-stream-part: 'stable.1606'
30 repo-stream-part: 'stable.1609'
38 - 'vpp-csit-verify-virl-{stream}'
39 - 'vpp-csit-verify-hw-perf-{stream}-{type}'
40 - 'vpp-csit-verify-virl-1604-test-{stream}'
45 repo-stream-part: 'master'
48 repo-stream-part: 'stable.test'
51 repo-stream-part: 'stable.1606'
54 repo-stream-part: 'stable.1609'
63 name: 'vpp-verify-{stream}-{os}'
65 project-type: freestyle
70 daysToKeep: '{build-days-to-keep}'
71 numToKeep: '{build-num-to-keep}'
72 artifactDaysToKeep: '{build-artifact-days-to-keep}'
73 artifactNumToKeep: '{build-artifact-num-to-keep}'
85 credentials-id: 'jenkins-gerrit-credentials'
86 refspec: '$GERRIT_REFSPEC'
87 choosing-strategy: 'gerrit'
90 - fdio-infra-wrappers:
91 build-timeout: '{build-timeout}'
94 - gerrit-trigger-patch-submitted:
100 !include-raw-escape: include-raw-vpp-checkstyle.sh
102 !include-raw-escape: include-raw-vpp-build.sh
105 artifacts: 'build-root/*.rpm,build-root/*.deb'
108 only-if-success: true
109 default-excludes: false
112 name: 'vpp-csit-verify-virl-1604-test-{stream}'
114 project-type: freestyle
115 node: 'verify-ubuntu1604'
119 daysToKeep: '{build-days-to-keep}'
120 numToKeep: '{build-num-to-keep}'
121 artifactDaysToKeep: '{build-artifact-days-to-keep}'
122 artifactNumToKeep: '{build-artifact-num-to-keep}'
133 - gerrit-trigger-scm:
134 credentials-id: 'jenkins-gerrit-credentials'
135 refspec: '$GERRIT_REFSPEC'
136 choosing-strategy: 'gerrit'
139 - fdio-infra-wrappers:
140 build-timeout: '{build-timeout}'
144 server-name: 'Primary'
146 - comment-added-contains-event:
147 comment-contains-value: 'virl-1604-test'
151 !include-raw-escape: include-raw-vpp-checkstyle.sh
153 !include-raw-escape: include-raw-vpp-build.sh
155 !include-raw-escape: include-raw-vpp-csit-functional.sh
159 artifacts: 'csit/report.html, csit/log.html, csit/output.xml'
166 name: 'vpp-verify-image-{stream}-{os}'
168 project-type: freestyle
169 node: 'verify-image-{os}'
173 daysToKeep: '{build-days-to-keep}'
174 numToKeep: '{build-num-to-keep}'
175 artifactDaysToKeep: '{build-artifact-days-to-keep}'
176 artifactNumToKeep: '{build-artifact-num-to-keep}'
187 - gerrit-trigger-scm:
188 credentials-id: 'jenkins-gerrit-credentials'
189 refspec: '$GERRIT_REFSPEC'
190 choosing-strategy: 'gerrit'
193 - fdio-infra-wrappers:
194 build-timeout: '{build-timeout}'
198 server-name: 'Primary'
200 - comment-added-contains-event:
201 comment-contains-value: 'verify-images'
203 - project-compare-type: 'ANT'
204 project-pattern: '{project}'
206 - branch-compare-type: 'ANT'
207 branch-pattern: '**/{branch}'
216 !include-raw-escape: include-raw-vpp-checkstyle.sh
218 !include-raw-escape: include-raw-vpp-build.sh
221 name: 'vpp-merge-{stream}-{os}'
223 project-type: freestyle
227 daysToKeep: '{build-days-to-keep}'
228 numToKeep: '{build-num-to-keep}'
229 artifactDaysToKeep: '{build-artifact-days-to-keep}'
230 artifactNumToKeep: '{build-artifact-num-to-keep}'
239 - maven-project-parameter:
241 - repo-name-parameter:
242 repo-name: '{repo-stream-part}.{repo-os-part}'
245 - gerrit-trigger-scm:
246 credentials-id: 'jenkins-gerrit-credentials'
248 choosing-strategy: 'default'
251 - fdio-infra-wrappers:
252 build-timeout: '{build-timeout}'
255 - gerrit-trigger-patch-merged:
261 !include-raw-escape: include-raw-vpp-checkstyle.sh
263 !include-raw-escape: include-raw-vpp-build.sh
265 maven-version: 'mvn33'
267 settings: 'vpp-settings'
269 global-settings: 'global-settings'
270 global-settings-type: cfp
271 - provide-maven-settings:
272 settings-file: 'vpp-settings'
273 global-settings-file: 'global-settings'
276 - ../scripts/maven_push_functions.sh
277 - include-raw-vpp-maven-push.sh
280 artifacts: 'build-root/*.rpm,build-root/*.deb'
283 only-if-success: true
284 default-excludes: false
287 name: 'vpp-csit-verify-virl-{stream}'
289 project-type: freestyle
294 daysToKeep: '{build-days-to-keep}'
295 numToKeep: '{build-num-to-keep}'
296 artifactDaysToKeep: '{build-artifact-days-to-keep}'
297 artifactNumToKeep: '{build-artifact-num-to-keep}'
308 - gerrit-trigger-scm:
309 credentials-id: 'jenkins-gerrit-credentials'
310 refspec: '$GERRIT_REFSPEC'
311 choosing-strategy: 'gerrit'
314 - fdio-infra-wrappers:
315 build-timeout: '{build-timeout}'
318 - gerrit-trigger-patch-submitted:
324 !include-raw-escape: include-raw-vpp-checkstyle.sh
326 !include-raw-escape: include-raw-vpp-build.sh
328 !include-raw-escape: include-raw-vpp-csit-functional.sh
332 artifacts: 'csit/report.html, csit/log.html, csit/output.xml'
339 name: 'vpp-csit-verify-hw-perf-{stream}-{type}'
341 project-type: freestyle
346 daysToKeep: '{build-days-to-keep}'
347 numToKeep: '{build-num-to-keep}'
348 artifactDaysToKeep: '{build-artifact-days-to-keep}'
349 artifactNumToKeep: '{build-artifact-num-to-keep}'
362 - gerrit-trigger-scm:
363 credentials-id: 'jenkins-gerrit-credentials'
364 refspec: '$GERRIT_REFSPEC'
365 choosing-strategy: 'gerrit'
368 - fdio-infra-wrappers:
369 build-timeout: '{build-timeout}'
372 - gerrit-trigger-manually-triggered:
373 comment-trigger-value: 'verify-perf-{type}'
379 !include-raw-escape: include-raw-vpp-build.sh
381 !include-raw-escape: include-raw-vpp-csit-verify-perf.sh
385 artifacts: 'csit/report.html, csit/log.html, csit/output.xml'
398 description: "TYPE parameter if not given by trigger"
401 name: 'vpp-docs-verify-{stream}'
403 project-type: freestyle
404 node: 'verify-ubuntu1604'
408 daysToKeep: '{build-days-to-keep}'
409 numToKeep: '{build-num-to-keep}'
410 artifactDaysToKeep: '{build-artifact-days-to-keep}'
411 artifactNumToKeep: '{build-artifact-num-to-keep}'
422 - gerrit-trigger-scm:
423 credentials-id: 'jenkins-gerrit-credentials'
424 refspec: '$GERRIT_REFSPEC'
425 choosing-strategy: 'gerrit'
428 - fdio-infra-wrappers:
429 build-timeout: '{build-timeout}'
432 - gerrit-trigger-patch-submitted:
438 maven-version: 'mvn33'
440 settings: 'vpp-settings'
442 global-settings: 'global-settings'
443 global-settings-type: cfp
444 - provide-maven-settings:
445 settings-file: 'vpp-settings'
446 global-settings-file: 'global-settings'
448 !include-raw-escape: include-raw-vpp-docs.sh
451 artifacts: 'build-root/docs/html/*'
454 only-if-success: true
455 default-excludes: false
458 name: 'vpp-docs-merge-{stream}'
460 project-type: freestyle
461 node: 'verify-ubuntu1604'
465 daysToKeep: '{build-days-to-keep}'
466 numToKeep: '{build-num-to-keep}'
467 artifactDaysToKeep: '{build-artifact-days-to-keep}'
468 artifactNumToKeep: '{build-artifact-num-to-keep}'
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'
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