4 - 'vpp-verify-{stream}-{os}'
5 - 'vpp-merge-{stream}-{os}'
6 - 'vpp-verify-image-{stream}-{os}'
7 - 'vpp-docs-merge-{stream}'
12 repo-os-part: 'ubuntu.trusty.main'
14 repo-os-part: 'ubuntu.xenial.main'
16 repo-os-part: 'centos7'
20 repo-stream-part: 'master'
23 repo-stream-part: 'stable.test'
26 repo-stream-part: 'stable.1606'
29 repo-stream-part: 'stable.1609'
37 - 'vpp-csit-verify-virl-{stream}'
38 - 'vpp-csit-verify-hw-perf-{stream}-{type}'
43 repo-stream-part: 'master'
46 repo-stream-part: 'stable.test'
49 repo-stream-part: 'stable.1606'
52 repo-stream-part: 'stable.1609'
61 name: 'vpp-verify-{stream}-{os}'
63 project-type: freestyle
68 daysToKeep: '{build-days-to-keep}'
69 numToKeep: '{build-num-to-keep}'
70 artifactDaysToKeep: '{build-artifact-days-to-keep}'
71 artifactNumToKeep: '{build-artifact-num-to-keep}'
83 credentials-id: '{ssh-credentials}'
84 refspec: '$GERRIT_REFSPEC'
85 choosing-strategy: 'gerrit'
88 - ssh-agent-credentials:
91 - fdio-infra-wrappers:
92 build-timeout: '{build-timeout}'
95 - gerrit-trigger-patch-submitted:
101 !include-raw-escape: include-raw-vpp-checkstyle.sh
103 !include-raw-escape: include-raw-vpp-build.sh
106 artifacts: 'build-root/*.rpm,build-root/*.deb'
109 only-if-success: true
110 default-excludes: false
113 name: 'vpp-verify-image-{stream}-{os}'
115 project-type: freestyle
116 node: 'verify-image-{os}'
120 daysToKeep: '{build-days-to-keep}'
121 numToKeep: '{build-num-to-keep}'
122 artifactDaysToKeep: '{build-artifact-days-to-keep}'
123 artifactNumToKeep: '{build-artifact-num-to-keep}'
134 - gerrit-trigger-scm:
135 credentials-id: '{ssh-credentials}'
136 refspec: '$GERRIT_REFSPEC'
137 choosing-strategy: 'gerrit'
140 - ssh-agent-credentials:
142 - '{ssh-credentials}'
143 - fdio-infra-wrappers:
144 build-timeout: '{build-timeout}'
148 server-name: 'Primary'
150 - comment-added-contains-event:
151 comment-contains-value: 'verify-images'
153 - project-compare-type: 'ANT'
154 project-pattern: '{project}'
156 - branch-compare-type: 'ANT'
157 branch-pattern: '**/{branch}'
166 !include-raw-escape: include-raw-vpp-checkstyle.sh
168 !include-raw-escape: include-raw-vpp-build.sh
171 name: 'vpp-merge-{stream}-{os}'
173 project-type: freestyle
177 daysToKeep: '{build-days-to-keep}'
178 numToKeep: '{build-num-to-keep}'
179 artifactDaysToKeep: '{build-artifact-days-to-keep}'
180 artifactNumToKeep: '{build-artifact-num-to-keep}'
189 - maven-project-parameter:
191 - repo-name-parameter:
192 repo-name: '{repo-stream-part}.{repo-os-part}'
195 - gerrit-trigger-scm:
196 credentials-id: '{ssh-credentials}'
198 choosing-strategy: 'default'
201 - ssh-agent-credentials:
203 - '{ssh-credentials}'
204 - fdio-infra-wrappers:
205 build-timeout: '{build-timeout}'
208 - gerrit-trigger-patch-merged:
214 !include-raw-escape: include-raw-vpp-checkstyle.sh
216 !include-raw-escape: include-raw-vpp-build.sh
218 maven-version: '{mvn33}'
220 settings: 'vpp-settings'
222 global-settings: 'global-settings'
223 global-settings-type: cfp
224 - provide-maven-settings:
225 settings-file: 'vpp-settings'
226 global-settings-file: 'global-settings'
229 - ../scripts/maven_push_functions.sh
230 - include-raw-vpp-maven-push.sh
233 artifacts: 'build-root/*.rpm,build-root/*.deb'
236 only-if-success: true
237 default-excludes: false
240 name: 'vpp-csit-verify-virl-{stream}'
242 project-type: freestyle
247 daysToKeep: '{build-days-to-keep}'
248 numToKeep: '{build-num-to-keep}'
249 artifactDaysToKeep: '{build-artifact-days-to-keep}'
250 artifactNumToKeep: '{build-artifact-num-to-keep}'
261 - gerrit-trigger-scm:
262 credentials-id: '{ssh-credentials}'
263 refspec: '$GERRIT_REFSPEC'
264 choosing-strategy: 'gerrit'
268 - ssh-agent-credentials:
270 - '{ssh-credentials}'
271 - fdio-infra-wrappers:
272 build-timeout: '{build-timeout}'
275 - gerrit-trigger-patch-submitted:
281 !include-raw-escape: include-raw-vpp-checkstyle.sh
283 !include-raw-escape: include-raw-vpp-build.sh
285 !include-raw-escape: include-raw-vpp-csit-functional.sh
289 artifacts: 'csit/report.html, csit/log.html, csit/output.xml'
296 name: 'vpp-csit-verify-hw-perf-{stream}-{type}'
298 project-type: freestyle
303 daysToKeep: '{build-days-to-keep}'
304 numToKeep: '{build-num-to-keep}'
305 artifactDaysToKeep: '{build-artifact-days-to-keep}'
306 artifactNumToKeep: '{build-artifact-num-to-keep}'
319 - gerrit-trigger-scm:
320 credentials-id: '{ssh-credentials}'
321 refspec: '$GERRIT_REFSPEC'
322 choosing-strategy: 'gerrit'
326 - ssh-agent-credentials:
328 - '{ssh-credentials}'
329 - fdio-infra-wrappers:
330 build-timeout: '{build-timeout}'
333 - gerrit-trigger-manually-triggered:
334 comment-trigger-value: 'verify-perf-{type}'
340 !include-raw-escape: include-raw-vpp-build.sh
342 !include-raw-escape: include-raw-vpp-csit-verify-perf.sh
346 artifacts: 'csit/report.html, csit/log.html, csit/output.xml'
359 description: "TYPE parameter if not given by trigger"
362 name: 'vpp-docs-verify-{stream}'
364 project-type: freestyle
365 node: 'verify-ubuntu1604'
369 daysToKeep: '{build-days-to-keep}'
370 numToKeep: '{build-num-to-keep}'
371 artifactDaysToKeep: '{build-artifact-days-to-keep}'
372 artifactNumToKeep: '{build-artifact-num-to-keep}'
383 - gerrit-trigger-scm:
384 credentials-id: '{ssh-credentials}'
386 choosing-strategy: 'default'
389 - ssh-agent-credentials:
391 - '{ssh-credentials}'
394 - gerrit-trigger-patch-submitted:
400 maven-version: '{mvn33}'
402 settings: 'vpp-settings'
404 global-settings: 'global-settings'
405 global-settings-type: cfp
406 - provide-maven-settings:
407 settings-file: 'vpp-settings'
408 global-settings-file: 'global-settings'
410 !include-raw-escape: include-raw-vpp-docs.sh
413 artifacts: 'build-root/docs/html/*'
416 only-if-success: true
417 default-excludes: false
420 name: 'vpp-docs-merge-{stream}'
422 project-type: freestyle
423 node: 'verify-ubuntu1604'
427 daysToKeep: '{build-days-to-keep}'
428 numToKeep: '{build-num-to-keep}'
429 artifactDaysToKeep: '{build-artifact-days-to-keep}'
430 artifactNumToKeep: '{build-artifact-num-to-keep}'
441 - gerrit-trigger-scm:
442 credentials-id: '{ssh-credentials}'
444 choosing-strategy: 'default'
447 - ssh-agent-credentials:
449 - '{ssh-credentials}'
453 jobs: 'vpp-merge-{stream}-ubuntu1404'
456 server-name: 'Primary'
458 - comment-added-contains-event:
459 comment-contains-value: 'run-docs'
461 - project-compare-type: 'ANT'
462 project-pattern: '{project}'
464 - branch-compare-type: 'ANT'
465 branch-pattern: '**/{branch}'
474 maven-version: '{mvn33}'
476 settings: 'vpp-settings'
478 global-settings: 'global-settings'
479 global-settings-type: cfp
480 - provide-maven-settings:
481 settings-file: 'vpp-settings'
482 global-settings-file: 'global-settings'
484 !include-raw-escape: include-raw-vpp-docs.sh
487 artifacts: 'build-root/docs/html/*'
490 only-if-success: true
491 default-excludes: false