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'
60 repo-stream-part: 'stable.1609'
69 name: 'vpp-verify-{stream}-{os}'
71 project-type: freestyle
76 daysToKeep: '{build-days-to-keep}'
77 numToKeep: '{build-num-to-keep}'
78 artifactDaysToKeep: '{build-artifact-days-to-keep}'
79 artifactNumToKeep: '{build-artifact-num-to-keep}'
91 credentials-id: 'jenkins-gerrit-credentials'
92 refspec: '$GERRIT_REFSPEC'
93 choosing-strategy: 'gerrit'
96 - fdio-infra-wrappers:
97 build-timeout: '{build-timeout}'
100 - gerrit-trigger-patch-submitted:
106 !include-raw-escape: include-raw-vpp-checkstyle.sh
108 !include-raw-escape: include-raw-vpp-build.sh
111 artifacts: 'build-root/*.rpm,build-root/*.deb'
114 only-if-success: true
115 default-excludes: false
118 name: 'vpp-csit-verify-virl-1604-test-{stream}'
120 project-type: freestyle
121 node: 'verify-ubuntu1604'
125 daysToKeep: '{build-days-to-keep}'
126 numToKeep: '{build-num-to-keep}'
127 artifactDaysToKeep: '{build-artifact-days-to-keep}'
128 artifactNumToKeep: '{build-artifact-num-to-keep}'
139 - gerrit-trigger-scm:
140 credentials-id: 'jenkins-gerrit-credentials'
141 refspec: '$GERRIT_REFSPEC'
142 choosing-strategy: 'gerrit'
145 - fdio-infra-wrappers:
146 build-timeout: '{build-timeout}'
149 - gerrit-trigger-manually-triggered:
152 comment-trigger-value: 'virl-1604-test'
156 !include-raw-escape: include-raw-vpp-checkstyle.sh
158 !include-raw-escape: include-raw-vpp-build.sh
160 !include-raw-escape: include-raw-vpp-csit-functional.sh
164 artifacts: 'csit/report.html, csit/log.html, csit/output.xml'
171 name: 'vpp-verify-image-{stream}-{os}'
173 project-type: freestyle
174 node: 'verify-image-{os}'
178 daysToKeep: '{build-days-to-keep}'
179 numToKeep: '{build-num-to-keep}'
180 artifactDaysToKeep: '{build-artifact-days-to-keep}'
181 artifactNumToKeep: '{build-artifact-num-to-keep}'
192 - gerrit-trigger-scm:
193 credentials-id: 'jenkins-gerrit-credentials'
194 refspec: '$GERRIT_REFSPEC'
195 choosing-strategy: 'gerrit'
198 - fdio-infra-wrappers:
199 build-timeout: '{build-timeout}'
203 server-name: 'Primary'
205 - comment-added-contains-event:
206 comment-contains-value: 'verify-images'
208 - project-compare-type: 'ANT'
209 project-pattern: '{project}'
211 - branch-compare-type: 'ANT'
212 branch-pattern: '**/{branch}'
221 !include-raw-escape: include-raw-vpp-checkstyle.sh
223 !include-raw-escape: include-raw-vpp-build.sh
226 name: 'vpp-merge-{stream}-{os}'
228 project-type: freestyle
232 daysToKeep: '{build-days-to-keep}'
233 numToKeep: '{build-num-to-keep}'
234 artifactDaysToKeep: '{build-artifact-days-to-keep}'
235 artifactNumToKeep: '{build-artifact-num-to-keep}'
244 - maven-project-parameter:
246 - repo-name-parameter:
247 repo-name: '{repo-stream-part}.{repo-os-part}'
250 - gerrit-trigger-scm:
251 credentials-id: 'jenkins-gerrit-credentials'
253 choosing-strategy: 'default'
256 - fdio-infra-wrappers:
257 build-timeout: '{build-timeout}'
260 - gerrit-trigger-patch-merged:
266 !include-raw-escape: include-raw-vpp-checkstyle.sh
268 !include-raw-escape: include-raw-vpp-build.sh
270 maven-version: 'mvn33'
272 settings: 'vpp-settings'
274 global-settings: 'global-settings'
275 global-settings-type: cfp
276 - provide-maven-settings:
277 settings-file: 'vpp-settings'
278 global-settings-file: 'global-settings'
281 - ../scripts/maven_push_functions.sh
282 - include-raw-vpp-maven-push.sh
285 artifacts: 'build-root/*.rpm,build-root/*.deb'
288 only-if-success: true
289 default-excludes: false
292 name: 'vpp-csit-verify-virl-{stream}'
294 project-type: freestyle
299 daysToKeep: '{build-days-to-keep}'
300 numToKeep: '{build-num-to-keep}'
301 artifactDaysToKeep: '{build-artifact-days-to-keep}'
302 artifactNumToKeep: '{build-artifact-num-to-keep}'
313 - gerrit-trigger-scm:
314 credentials-id: 'jenkins-gerrit-credentials'
315 refspec: '$GERRIT_REFSPEC'
316 choosing-strategy: 'gerrit'
319 - fdio-infra-wrappers:
320 build-timeout: '{build-timeout}'
323 - gerrit-trigger-patch-submitted:
329 !include-raw-escape: include-raw-vpp-checkstyle.sh
331 !include-raw-escape: include-raw-vpp-build.sh
333 !include-raw-escape: include-raw-vpp-csit-functional.sh
337 artifacts: 'csit/report.html, csit/log.html, csit/output.xml'
344 name: 'vpp-csit-verify-hw-perf-{stream}-{type}'
346 project-type: freestyle
351 daysToKeep: '{build-days-to-keep}'
352 numToKeep: '{build-num-to-keep}'
353 artifactDaysToKeep: '{build-artifact-days-to-keep}'
354 artifactNumToKeep: '{build-artifact-num-to-keep}'
367 - gerrit-trigger-scm:
368 credentials-id: 'jenkins-gerrit-credentials'
369 refspec: '$GERRIT_REFSPEC'
370 choosing-strategy: 'gerrit'
373 - fdio-infra-wrappers-non-activity-timeout:
377 - gerrit-trigger-manually-triggered:
378 comment-trigger-value: 'verify-perf-{type}'
384 !include-raw-escape: include-raw-vpp-build.sh
386 !include-raw-escape: include-raw-vpp-csit-verify-perf.sh
390 artifacts: 'csit/report.html, csit/log.html, csit/output.xml'
403 description: "TYPE parameter if not given by trigger"
406 name: 'vpp-docs-verify-{stream}'
408 project-type: freestyle
409 node: 'verify-ubuntu1604'
413 daysToKeep: '{build-days-to-keep}'
414 numToKeep: '{build-num-to-keep}'
415 artifactDaysToKeep: '{build-artifact-days-to-keep}'
416 artifactNumToKeep: '{build-artifact-num-to-keep}'
427 - gerrit-trigger-scm:
428 credentials-id: 'jenkins-gerrit-credentials'
429 refspec: '$GERRIT_REFSPEC'
430 choosing-strategy: 'gerrit'
433 - fdio-infra-wrappers:
434 build-timeout: '{build-timeout}'
437 - gerrit-trigger-patch-submitted:
443 maven-version: 'mvn33'
445 settings: 'vpp-settings'
447 global-settings: 'global-settings'
448 global-settings-type: cfp
449 - provide-maven-settings:
450 settings-file: 'vpp-settings'
451 global-settings-file: 'global-settings'
453 !include-raw-escape: include-raw-vpp-docs.sh
456 artifacts: 'build-root/docs/html/*'
459 only-if-success: true
460 default-excludes: false
463 name: 'vpp-docs-merge-{stream}'
465 project-type: freestyle
466 node: 'verify-ubuntu1604'
470 daysToKeep: '{build-days-to-keep}'
471 numToKeep: '{build-num-to-keep}'
472 artifactDaysToKeep: '{build-artifact-days-to-keep}'
473 artifactNumToKeep: '{build-artifact-num-to-keep}'
484 - gerrit-trigger-scm:
485 credentials-id: 'jenkins-gerrit-credentials'
487 choosing-strategy: 'default'
490 - fdio-infra-wrappers:
491 build-timeout: '{build-timeout}'
495 jobs: 'vpp-merge-{stream}-ubuntu1404'
498 server-name: 'Primary'
500 - comment-added-contains-event:
501 comment-contains-value: 'run-docs'
503 - project-compare-type: 'ANT'
504 project-pattern: '{project}'
506 - branch-compare-type: 'ANT'
507 branch-pattern: '**/{branch}'
516 maven-version: 'mvn33'
518 settings: 'vpp-settings'
520 global-settings: 'global-settings'
521 global-settings-type: cfp
522 - provide-maven-settings:
523 settings-file: 'vpp-settings'
524 global-settings-file: 'global-settings'
526 !include-raw-escape: include-raw-vpp-docs.sh
529 artifacts: 'build-root/docs/html/*'
532 only-if-success: true
533 default-excludes: false