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'
149 - project-compare-type: 'ANT'
150 project-pattern: '{project}'
152 - branch-compare-type: 'ANT'
153 branch-pattern: '**/{branch}'
162 !include-raw-escape: include-raw-vpp-checkstyle.sh
164 !include-raw-escape: include-raw-vpp-build.sh
167 artifacts: 'build-root/*.rpm,build-root/*.deb'
170 only-if-success: true
171 default-excludes: false
174 name: 'vpp-verify-image-{stream}-{os}'
176 project-type: freestyle
177 node: 'verify-image-{os}'
181 daysToKeep: '{build-days-to-keep}'
182 numToKeep: '{build-num-to-keep}'
183 artifactDaysToKeep: '{build-artifact-days-to-keep}'
184 artifactNumToKeep: '{build-artifact-num-to-keep}'
195 - gerrit-trigger-scm:
196 credentials-id: 'jenkins-gerrit-credentials'
197 refspec: '$GERRIT_REFSPEC'
198 choosing-strategy: 'gerrit'
201 - fdio-infra-wrappers:
202 build-timeout: '{build-timeout}'
206 server-name: 'Primary'
208 - comment-added-contains-event:
209 comment-contains-value: 'verify-images'
211 - project-compare-type: 'ANT'
212 project-pattern: '{project}'
214 - branch-compare-type: 'ANT'
215 branch-pattern: '**/{branch}'
224 !include-raw-escape: include-raw-vpp-checkstyle.sh
226 !include-raw-escape: include-raw-vpp-build.sh
229 name: 'vpp-merge-{stream}-{os}'
231 project-type: freestyle
235 daysToKeep: '{build-days-to-keep}'
236 numToKeep: '{build-num-to-keep}'
237 artifactDaysToKeep: '{build-artifact-days-to-keep}'
238 artifactNumToKeep: '{build-artifact-num-to-keep}'
247 - maven-project-parameter:
249 - repo-name-parameter:
250 repo-name: '{repo-stream-part}.{repo-os-part}'
253 - gerrit-trigger-scm:
254 credentials-id: 'jenkins-gerrit-credentials'
256 choosing-strategy: 'default'
259 - fdio-infra-wrappers:
260 build-timeout: '{build-timeout}'
263 - gerrit-trigger-patch-merged:
269 !include-raw-escape: include-raw-vpp-checkstyle.sh
271 !include-raw-escape: include-raw-vpp-build.sh
273 maven-version: 'mvn33'
275 settings: 'vpp-settings'
277 global-settings: 'global-settings'
278 global-settings-type: cfp
279 - provide-maven-settings:
280 settings-file: 'vpp-settings'
281 global-settings-file: 'global-settings'
284 - ../scripts/maven_push_functions.sh
285 - include-raw-vpp-maven-push.sh
288 artifacts: 'build-root/*.rpm,build-root/*.deb'
291 only-if-success: true
292 default-excludes: false
295 name: 'vpp-csit-verify-virl-{stream}'
297 project-type: freestyle
302 daysToKeep: '{build-days-to-keep}'
303 numToKeep: '{build-num-to-keep}'
304 artifactDaysToKeep: '{build-artifact-days-to-keep}'
305 artifactNumToKeep: '{build-artifact-num-to-keep}'
316 - gerrit-trigger-scm:
317 credentials-id: 'jenkins-gerrit-credentials'
318 refspec: '$GERRIT_REFSPEC'
319 choosing-strategy: 'gerrit'
322 - fdio-infra-wrappers:
323 build-timeout: '{build-timeout}'
326 - gerrit-trigger-patch-submitted:
332 !include-raw-escape: include-raw-vpp-checkstyle.sh
334 !include-raw-escape: include-raw-vpp-build.sh
336 !include-raw-escape: include-raw-vpp-csit-functional.sh
340 artifacts: 'csit/report.html, csit/log.html, csit/output.xml'
347 name: 'vpp-csit-verify-hw-perf-{stream}-{type}'
349 project-type: freestyle
354 daysToKeep: '{build-days-to-keep}'
355 numToKeep: '{build-num-to-keep}'
356 artifactDaysToKeep: '{build-artifact-days-to-keep}'
357 artifactNumToKeep: '{build-artifact-num-to-keep}'
370 - gerrit-trigger-scm:
371 credentials-id: 'jenkins-gerrit-credentials'
372 refspec: '$GERRIT_REFSPEC'
373 choosing-strategy: 'gerrit'
376 - fdio-infra-wrappers:
377 build-timeout: '{build-timeout}'
380 - gerrit-trigger-manually-triggered:
381 comment-trigger-value: 'verify-perf-{type}'
387 !include-raw-escape: include-raw-vpp-build.sh
389 !include-raw-escape: include-raw-vpp-csit-verify-perf.sh
393 artifacts: 'csit/report.html, csit/log.html, csit/output.xml'
406 description: "TYPE parameter if not given by trigger"
409 name: 'vpp-docs-verify-{stream}'
411 project-type: freestyle
412 node: 'verify-ubuntu1604'
416 daysToKeep: '{build-days-to-keep}'
417 numToKeep: '{build-num-to-keep}'
418 artifactDaysToKeep: '{build-artifact-days-to-keep}'
419 artifactNumToKeep: '{build-artifact-num-to-keep}'
430 - gerrit-trigger-scm:
431 credentials-id: 'jenkins-gerrit-credentials'
432 refspec: '$GERRIT_REFSPEC'
433 choosing-strategy: 'gerrit'
436 - fdio-infra-wrappers:
437 build-timeout: '{build-timeout}'
440 - gerrit-trigger-patch-submitted:
446 maven-version: 'mvn33'
448 settings: 'vpp-settings'
450 global-settings: 'global-settings'
451 global-settings-type: cfp
452 - provide-maven-settings:
453 settings-file: 'vpp-settings'
454 global-settings-file: 'global-settings'
456 !include-raw-escape: include-raw-vpp-docs.sh
459 artifacts: 'build-root/docs/html/*'
462 only-if-success: true
463 default-excludes: false
466 name: 'vpp-docs-merge-{stream}'
468 project-type: freestyle
469 node: 'verify-ubuntu1604'
473 daysToKeep: '{build-days-to-keep}'
474 numToKeep: '{build-num-to-keep}'
475 artifactDaysToKeep: '{build-artifact-days-to-keep}'
476 artifactNumToKeep: '{build-artifact-num-to-keep}'
487 - gerrit-trigger-scm:
488 credentials-id: 'jenkins-gerrit-credentials'
490 choosing-strategy: 'default'
493 - fdio-infra-wrappers:
494 build-timeout: '{build-timeout}'
498 jobs: 'vpp-merge-{stream}-ubuntu1404'
501 server-name: 'Primary'
503 - comment-added-contains-event:
504 comment-contains-value: 'run-docs'
506 - project-compare-type: 'ANT'
507 project-pattern: '{project}'
509 - branch-compare-type: 'ANT'
510 branch-pattern: '**/{branch}'
519 maven-version: 'mvn33'
521 settings: 'vpp-settings'
523 global-settings: 'global-settings'
524 global-settings-type: cfp
525 - provide-maven-settings:
526 settings-file: 'vpp-settings'
527 global-settings-file: 'global-settings'
529 !include-raw-escape: include-raw-vpp-docs.sh
532 artifacts: 'build-root/docs/html/*'
535 only-if-success: true
536 default-excludes: false