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'
33 repo-stream-part: 'stable.1701'
41 - 'vpp-csit-verify-virl-{stream}'
42 - 'vpp-csit-verify-hw-perf-{stream}-{type}'
43 - 'vpp-csit-verify-virl-1604-test-{stream}'
48 repo-stream-part: 'master'
51 repo-stream-part: 'stable.test'
54 repo-stream-part: 'stable.1606'
57 repo-stream-part: 'stable.1609'
66 name: 'vpp-verify-{stream}-{os}'
68 project-type: freestyle
73 daysToKeep: '{build-days-to-keep}'
74 numToKeep: '{build-num-to-keep}'
75 artifactDaysToKeep: '{build-artifact-days-to-keep}'
76 artifactNumToKeep: '{build-artifact-num-to-keep}'
88 credentials-id: 'jenkins-gerrit-credentials'
89 refspec: '$GERRIT_REFSPEC'
90 choosing-strategy: 'gerrit'
93 - fdio-infra-wrappers:
94 build-timeout: '{build-timeout}'
97 - gerrit-trigger-patch-submitted:
103 !include-raw-escape: include-raw-vpp-checkstyle.sh
105 !include-raw-escape: include-raw-vpp-build.sh
108 artifacts: 'build-root/*.rpm,build-root/*.deb'
111 only-if-success: true
112 default-excludes: false
115 name: 'vpp-csit-verify-virl-1604-test-{stream}'
117 project-type: freestyle
118 node: 'verify-ubuntu1604'
122 daysToKeep: '{build-days-to-keep}'
123 numToKeep: '{build-num-to-keep}'
124 artifactDaysToKeep: '{build-artifact-days-to-keep}'
125 artifactNumToKeep: '{build-artifact-num-to-keep}'
136 - gerrit-trigger-scm:
137 credentials-id: 'jenkins-gerrit-credentials'
138 refspec: '$GERRIT_REFSPEC'
139 choosing-strategy: 'gerrit'
142 - fdio-infra-wrappers:
143 build-timeout: '{build-timeout}'
146 - gerrit-trigger-manually-triggered:
149 comment-trigger-value: 'virl-1604-test'
153 !include-raw-escape: include-raw-vpp-checkstyle.sh
155 !include-raw-escape: include-raw-vpp-build.sh
157 !include-raw-escape: include-raw-vpp-csit-functional.sh
161 artifacts: 'csit/report.html, csit/log.html, csit/output.xml'
168 name: 'vpp-verify-image-{stream}-{os}'
170 project-type: freestyle
171 node: 'verify-image-{os}'
175 daysToKeep: '{build-days-to-keep}'
176 numToKeep: '{build-num-to-keep}'
177 artifactDaysToKeep: '{build-artifact-days-to-keep}'
178 artifactNumToKeep: '{build-artifact-num-to-keep}'
189 - gerrit-trigger-scm:
190 credentials-id: 'jenkins-gerrit-credentials'
191 refspec: '$GERRIT_REFSPEC'
192 choosing-strategy: 'gerrit'
195 - fdio-infra-wrappers:
196 build-timeout: '{build-timeout}'
200 server-name: 'Primary'
202 - comment-added-contains-event:
203 comment-contains-value: 'verify-images'
205 - project-compare-type: 'ANT'
206 project-pattern: '{project}'
208 - branch-compare-type: 'ANT'
209 branch-pattern: '**/{branch}'
218 !include-raw-escape: include-raw-vpp-checkstyle.sh
220 !include-raw-escape: include-raw-vpp-build.sh
223 name: 'vpp-merge-{stream}-{os}'
225 project-type: freestyle
229 daysToKeep: '{build-days-to-keep}'
230 numToKeep: '{build-num-to-keep}'
231 artifactDaysToKeep: '{build-artifact-days-to-keep}'
232 artifactNumToKeep: '{build-artifact-num-to-keep}'
241 - maven-project-parameter:
243 - repo-name-parameter:
244 repo-name: '{repo-stream-part}.{repo-os-part}'
247 - gerrit-trigger-scm:
248 credentials-id: 'jenkins-gerrit-credentials'
250 choosing-strategy: 'default'
253 - fdio-infra-wrappers:
254 build-timeout: '{build-timeout}'
257 - gerrit-trigger-patch-merged:
263 !include-raw-escape: include-raw-vpp-checkstyle.sh
265 !include-raw-escape: include-raw-vpp-build.sh
267 maven-version: 'mvn33'
269 settings: 'vpp-settings'
271 global-settings: 'global-settings'
272 global-settings-type: cfp
273 - provide-maven-settings:
274 settings-file: 'vpp-settings'
275 global-settings-file: 'global-settings'
278 - ../scripts/maven_push_functions.sh
279 - include-raw-vpp-maven-push.sh
282 artifacts: 'build-root/*.rpm,build-root/*.deb'
285 only-if-success: true
286 default-excludes: false
289 name: 'vpp-csit-verify-virl-{stream}'
291 project-type: freestyle
296 daysToKeep: '{build-days-to-keep}'
297 numToKeep: '{build-num-to-keep}'
298 artifactDaysToKeep: '{build-artifact-days-to-keep}'
299 artifactNumToKeep: '{build-artifact-num-to-keep}'
310 - gerrit-trigger-scm:
311 credentials-id: 'jenkins-gerrit-credentials'
312 refspec: '$GERRIT_REFSPEC'
313 choosing-strategy: 'gerrit'
316 - fdio-infra-wrappers:
317 build-timeout: '{build-timeout}'
320 - gerrit-trigger-patch-submitted:
326 !include-raw-escape: include-raw-vpp-checkstyle.sh
328 !include-raw-escape: include-raw-vpp-build.sh
330 !include-raw-escape: include-raw-vpp-csit-functional.sh
334 artifacts: 'csit/report.html, csit/log.html, csit/output.xml'
341 name: 'vpp-csit-verify-hw-perf-{stream}-{type}'
343 project-type: freestyle
348 daysToKeep: '{build-days-to-keep}'
349 numToKeep: '{build-num-to-keep}'
350 artifactDaysToKeep: '{build-artifact-days-to-keep}'
351 artifactNumToKeep: '{build-artifact-num-to-keep}'
364 - gerrit-trigger-scm:
365 credentials-id: 'jenkins-gerrit-credentials'
366 refspec: '$GERRIT_REFSPEC'
367 choosing-strategy: 'gerrit'
370 - fdio-infra-wrappers-non-activity-timeout:
374 - gerrit-trigger-manually-triggered:
375 comment-trigger-value: 'verify-perf-{type}'
381 !include-raw-escape: include-raw-vpp-build.sh
383 !include-raw-escape: include-raw-vpp-csit-verify-perf.sh
387 artifacts: 'csit/report.html, csit/log.html, csit/output.xml'
400 description: "TYPE parameter if not given by trigger"
403 name: 'vpp-docs-verify-{stream}'
405 project-type: freestyle
406 node: 'verify-ubuntu1604'
410 daysToKeep: '{build-days-to-keep}'
411 numToKeep: '{build-num-to-keep}'
412 artifactDaysToKeep: '{build-artifact-days-to-keep}'
413 artifactNumToKeep: '{build-artifact-num-to-keep}'
424 - gerrit-trigger-scm:
425 credentials-id: 'jenkins-gerrit-credentials'
426 refspec: '$GERRIT_REFSPEC'
427 choosing-strategy: 'gerrit'
430 - fdio-infra-wrappers:
431 build-timeout: '{build-timeout}'
434 - gerrit-trigger-patch-submitted:
440 maven-version: 'mvn33'
442 settings: 'vpp-settings'
444 global-settings: 'global-settings'
445 global-settings-type: cfp
446 - provide-maven-settings:
447 settings-file: 'vpp-settings'
448 global-settings-file: 'global-settings'
450 !include-raw-escape: include-raw-vpp-docs.sh
453 artifacts: 'build-root/docs/html/*'
456 only-if-success: true
457 default-excludes: false
460 name: 'vpp-docs-merge-{stream}'
462 project-type: freestyle
463 node: 'verify-ubuntu1604'
467 daysToKeep: '{build-days-to-keep}'
468 numToKeep: '{build-num-to-keep}'
469 artifactDaysToKeep: '{build-artifact-days-to-keep}'
470 artifactNumToKeep: '{build-artifact-num-to-keep}'
481 - gerrit-trigger-scm:
482 credentials-id: 'jenkins-gerrit-credentials'
484 choosing-strategy: 'default'
487 - fdio-infra-wrappers:
488 build-timeout: '{build-timeout}'
492 jobs: 'vpp-merge-{stream}-ubuntu1404'
495 server-name: 'Primary'
497 - comment-added-contains-event:
498 comment-contains-value: 'run-docs'
500 - project-compare-type: 'ANT'
501 project-pattern: '{project}'
503 - branch-compare-type: 'ANT'
504 branch-pattern: '**/{branch}'
513 maven-version: 'mvn33'
515 settings: 'vpp-settings'
517 global-settings: 'global-settings'
518 global-settings-type: cfp
519 - provide-maven-settings:
520 settings-file: 'vpp-settings'
521 global-settings-file: 'global-settings'
523 !include-raw-escape: include-raw-vpp-docs.sh
526 artifacts: 'build-root/docs/html/*'
529 only-if-success: true
530 default-excludes: false