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}'
44 repo-stream-part: 'master'
47 repo-stream-part: 'stable.test'
50 repo-stream-part: 'stable.1606'
53 repo-stream-part: 'stable.1609'
62 name: 'vpp-verify-{stream}-{os}'
64 project-type: freestyle
69 daysToKeep: '{build-days-to-keep}'
70 numToKeep: '{build-num-to-keep}'
71 artifactDaysToKeep: '{build-artifact-days-to-keep}'
72 artifactNumToKeep: '{build-artifact-num-to-keep}'
84 credentials-id: 'jenkins-gerrit-credentials'
85 refspec: '$GERRIT_REFSPEC'
86 choosing-strategy: 'gerrit'
89 - fdio-infra-wrappers:
90 build-timeout: '{build-timeout}'
93 - gerrit-trigger-patch-submitted:
99 !include-raw-escape: include-raw-vpp-checkstyle.sh
101 !include-raw-escape: include-raw-vpp-build.sh
104 artifacts: 'build-root/*.rpm,build-root/*.deb'
107 only-if-success: true
108 default-excludes: false
111 name: 'vpp-verify-image-{stream}-{os}'
113 project-type: freestyle
114 node: 'verify-image-{os}'
118 daysToKeep: '{build-days-to-keep}'
119 numToKeep: '{build-num-to-keep}'
120 artifactDaysToKeep: '{build-artifact-days-to-keep}'
121 artifactNumToKeep: '{build-artifact-num-to-keep}'
132 - gerrit-trigger-scm:
133 credentials-id: 'jenkins-gerrit-credentials'
134 refspec: '$GERRIT_REFSPEC'
135 choosing-strategy: 'gerrit'
138 - fdio-infra-wrappers:
139 build-timeout: '{build-timeout}'
143 server-name: 'Primary'
145 - comment-added-contains-event:
146 comment-contains-value: 'verify-images'
148 - project-compare-type: 'ANT'
149 project-pattern: '{project}'
151 - branch-compare-type: 'ANT'
152 branch-pattern: '**/{branch}'
161 !include-raw-escape: include-raw-vpp-checkstyle.sh
163 !include-raw-escape: include-raw-vpp-build.sh
166 name: 'vpp-merge-{stream}-{os}'
168 project-type: freestyle
172 daysToKeep: '{build-days-to-keep}'
173 numToKeep: '{build-num-to-keep}'
174 artifactDaysToKeep: '{build-artifact-days-to-keep}'
175 artifactNumToKeep: '{build-artifact-num-to-keep}'
184 - maven-project-parameter:
186 - repo-name-parameter:
187 repo-name: '{repo-stream-part}.{repo-os-part}'
190 - gerrit-trigger-scm:
191 credentials-id: 'jenkins-gerrit-credentials'
193 choosing-strategy: 'default'
196 - fdio-infra-wrappers:
197 build-timeout: '{build-timeout}'
200 - gerrit-trigger-patch-merged:
206 !include-raw-escape: include-raw-vpp-checkstyle.sh
208 !include-raw-escape: include-raw-vpp-build.sh
210 maven-version: 'mvn33'
212 settings: 'vpp-settings'
214 global-settings: 'global-settings'
215 global-settings-type: cfp
216 - provide-maven-settings:
217 settings-file: 'vpp-settings'
218 global-settings-file: 'global-settings'
221 - ../scripts/maven_push_functions.sh
222 - include-raw-vpp-maven-push.sh
225 artifacts: 'build-root/*.rpm,build-root/*.deb'
228 only-if-success: true
229 default-excludes: false
232 name: 'vpp-csit-verify-virl-{stream}'
234 project-type: freestyle
239 daysToKeep: '{build-days-to-keep}'
240 numToKeep: '{build-num-to-keep}'
241 artifactDaysToKeep: '{build-artifact-days-to-keep}'
242 artifactNumToKeep: '{build-artifact-num-to-keep}'
253 - gerrit-trigger-scm:
254 credentials-id: 'jenkins-gerrit-credentials'
255 refspec: '$GERRIT_REFSPEC'
256 choosing-strategy: 'gerrit'
259 - fdio-infra-wrappers:
260 build-timeout: '{build-timeout}'
263 - gerrit-trigger-patch-submitted:
269 !include-raw-escape: include-raw-vpp-checkstyle.sh
271 !include-raw-escape: include-raw-vpp-build.sh
273 !include-raw-escape: include-raw-vpp-csit-functional.sh
277 artifacts: 'csit/report.html, csit/log.html, csit/output.xml'
284 name: 'vpp-csit-verify-hw-perf-{stream}-{type}'
286 project-type: freestyle
291 daysToKeep: '{build-days-to-keep}'
292 numToKeep: '{build-num-to-keep}'
293 artifactDaysToKeep: '{build-artifact-days-to-keep}'
294 artifactNumToKeep: '{build-artifact-num-to-keep}'
307 - gerrit-trigger-scm:
308 credentials-id: 'jenkins-gerrit-credentials'
309 refspec: '$GERRIT_REFSPEC'
310 choosing-strategy: 'gerrit'
313 - fdio-infra-wrappers:
314 build-timeout: '{build-timeout}'
317 - gerrit-trigger-manually-triggered:
318 comment-trigger-value: 'verify-perf-{type}'
324 !include-raw-escape: include-raw-vpp-build.sh
326 !include-raw-escape: include-raw-vpp-csit-verify-perf.sh
330 artifacts: 'csit/report.html, csit/log.html, csit/output.xml'
343 description: "TYPE parameter if not given by trigger"
346 name: 'vpp-docs-verify-{stream}'
348 project-type: freestyle
349 node: 'verify-ubuntu1604'
353 daysToKeep: '{build-days-to-keep}'
354 numToKeep: '{build-num-to-keep}'
355 artifactDaysToKeep: '{build-artifact-days-to-keep}'
356 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:
374 build-timeout: '{build-timeout}'
377 - gerrit-trigger-patch-submitted:
383 maven-version: 'mvn33'
385 settings: 'vpp-settings'
387 global-settings: 'global-settings'
388 global-settings-type: cfp
389 - provide-maven-settings:
390 settings-file: 'vpp-settings'
391 global-settings-file: 'global-settings'
393 !include-raw-escape: include-raw-vpp-docs.sh
396 artifacts: 'build-root/docs/html/*'
399 only-if-success: true
400 default-excludes: false
403 name: 'vpp-docs-merge-{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'
427 choosing-strategy: 'default'
430 - fdio-infra-wrappers:
431 build-timeout: '{build-timeout}'
435 jobs: 'vpp-merge-{stream}-ubuntu1404'
438 server-name: 'Primary'
440 - comment-added-contains-event:
441 comment-contains-value: 'run-docs'
443 - project-compare-type: 'ANT'
444 project-pattern: '{project}'
446 - branch-compare-type: 'ANT'
447 branch-pattern: '**/{branch}'
456 maven-version: 'mvn33'
458 settings: 'vpp-settings'
460 global-settings: 'global-settings'
461 global-settings-type: cfp
462 - provide-maven-settings:
463 settings-file: 'vpp-settings'
464 global-settings-file: 'global-settings'
466 !include-raw-escape: include-raw-vpp-docs.sh
469 artifacts: 'build-root/docs/html/*'
472 only-if-success: true
473 default-excludes: false