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: '{ssh-credentials}'
85 refspec: '$GERRIT_REFSPEC'
86 choosing-strategy: 'gerrit'
89 - ssh-agent-credentials:
92 - fdio-infra-wrappers:
93 build-timeout: '{build-timeout}'
96 - gerrit-trigger-patch-submitted:
102 !include-raw-escape: include-raw-vpp-checkstyle.sh
104 !include-raw-escape: include-raw-vpp-build.sh
107 artifacts: 'build-root/*.rpm,build-root/*.deb'
110 only-if-success: true
111 default-excludes: false
114 name: 'vpp-verify-image-{stream}-{os}'
116 project-type: freestyle
117 node: 'verify-image-{os}'
121 daysToKeep: '{build-days-to-keep}'
122 numToKeep: '{build-num-to-keep}'
123 artifactDaysToKeep: '{build-artifact-days-to-keep}'
124 artifactNumToKeep: '{build-artifact-num-to-keep}'
135 - gerrit-trigger-scm:
136 credentials-id: '{ssh-credentials}'
137 refspec: '$GERRIT_REFSPEC'
138 choosing-strategy: 'gerrit'
141 - ssh-agent-credentials:
143 - '{ssh-credentials}'
144 - fdio-infra-wrappers:
145 build-timeout: '{build-timeout}'
149 server-name: 'Primary'
151 - comment-added-contains-event:
152 comment-contains-value: 'verify-images'
154 - project-compare-type: 'ANT'
155 project-pattern: '{project}'
157 - branch-compare-type: 'ANT'
158 branch-pattern: '**/{branch}'
167 !include-raw-escape: include-raw-vpp-checkstyle.sh
169 !include-raw-escape: include-raw-vpp-build.sh
172 name: 'vpp-merge-{stream}-{os}'
174 project-type: freestyle
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}'
190 - maven-project-parameter:
192 - repo-name-parameter:
193 repo-name: '{repo-stream-part}.{repo-os-part}'
196 - gerrit-trigger-scm:
197 credentials-id: '{ssh-credentials}'
199 choosing-strategy: 'default'
202 - ssh-agent-credentials:
204 - '{ssh-credentials}'
205 - fdio-infra-wrappers:
206 build-timeout: '{build-timeout}'
209 - gerrit-trigger-patch-merged:
215 !include-raw-escape: include-raw-vpp-checkstyle.sh
217 !include-raw-escape: include-raw-vpp-build.sh
219 maven-version: '{mvn33}'
221 settings: 'vpp-settings'
223 global-settings: 'global-settings'
224 global-settings-type: cfp
225 - provide-maven-settings:
226 settings-file: 'vpp-settings'
227 global-settings-file: 'global-settings'
230 - ../scripts/maven_push_functions.sh
231 - include-raw-vpp-maven-push.sh
234 artifacts: 'build-root/*.rpm,build-root/*.deb'
237 only-if-success: true
238 default-excludes: false
241 name: 'vpp-csit-verify-virl-{stream}'
243 project-type: freestyle
248 daysToKeep: '{build-days-to-keep}'
249 numToKeep: '{build-num-to-keep}'
250 artifactDaysToKeep: '{build-artifact-days-to-keep}'
251 artifactNumToKeep: '{build-artifact-num-to-keep}'
262 - gerrit-trigger-scm:
263 credentials-id: '{ssh-credentials}'
264 refspec: '$GERRIT_REFSPEC'
265 choosing-strategy: 'gerrit'
269 - ssh-agent-credentials:
271 - '{ssh-credentials}'
272 - fdio-infra-wrappers:
273 build-timeout: '{build-timeout}'
276 - gerrit-trigger-patch-submitted:
282 !include-raw-escape: include-raw-vpp-checkstyle.sh
284 !include-raw-escape: include-raw-vpp-build.sh
286 !include-raw-escape: include-raw-vpp-csit-functional.sh
290 artifacts: 'csit/report.html, csit/log.html, csit/output.xml'
297 name: 'vpp-csit-verify-hw-perf-{stream}-{type}'
299 project-type: freestyle
304 daysToKeep: '{build-days-to-keep}'
305 numToKeep: '{build-num-to-keep}'
306 artifactDaysToKeep: '{build-artifact-days-to-keep}'
307 artifactNumToKeep: '{build-artifact-num-to-keep}'
320 - gerrit-trigger-scm:
321 credentials-id: '{ssh-credentials}'
322 refspec: '$GERRIT_REFSPEC'
323 choosing-strategy: 'gerrit'
327 - ssh-agent-credentials:
329 - '{ssh-credentials}'
330 - fdio-infra-wrappers:
331 build-timeout: '{build-timeout}'
334 - gerrit-trigger-manually-triggered:
335 comment-trigger-value: 'verify-perf-{type}'
341 !include-raw-escape: include-raw-vpp-build.sh
343 !include-raw-escape: include-raw-vpp-csit-verify-perf.sh
347 artifacts: 'csit/report.html, csit/log.html, csit/output.xml'
360 description: "TYPE parameter if not given by trigger"
363 name: 'vpp-docs-verify-{stream}'
365 project-type: freestyle
366 node: 'verify-ubuntu1604'
370 daysToKeep: '{build-days-to-keep}'
371 numToKeep: '{build-num-to-keep}'
372 artifactDaysToKeep: '{build-artifact-days-to-keep}'
373 artifactNumToKeep: '{build-artifact-num-to-keep}'
384 - gerrit-trigger-scm:
385 credentials-id: '{ssh-credentials}'
386 refspec: '$GERRIT_REFSPEC'
387 choosing-strategy: 'gerrit'
390 - ssh-agent-credentials:
392 - '{ssh-credentials}'
395 - gerrit-trigger-patch-submitted:
401 maven-version: '{mvn33}'
403 settings: 'vpp-settings'
405 global-settings: 'global-settings'
406 global-settings-type: cfp
407 - provide-maven-settings:
408 settings-file: 'vpp-settings'
409 global-settings-file: 'global-settings'
411 !include-raw-escape: include-raw-vpp-docs.sh
414 artifacts: 'build-root/docs/html/*'
417 only-if-success: true
418 default-excludes: false
421 name: 'vpp-docs-merge-{stream}'
423 project-type: freestyle
424 node: 'verify-ubuntu1604'
428 daysToKeep: '{build-days-to-keep}'
429 numToKeep: '{build-num-to-keep}'
430 artifactDaysToKeep: '{build-artifact-days-to-keep}'
431 artifactNumToKeep: '{build-artifact-num-to-keep}'
442 - gerrit-trigger-scm:
443 credentials-id: '{ssh-credentials}'
445 choosing-strategy: 'default'
448 - ssh-agent-credentials:
450 - '{ssh-credentials}'
454 jobs: 'vpp-merge-{stream}-ubuntu1404'
457 server-name: 'Primary'
459 - comment-added-contains-event:
460 comment-contains-value: 'run-docs'
462 - project-compare-type: 'ANT'
463 project-pattern: '{project}'
465 - branch-compare-type: 'ANT'
466 branch-pattern: '**/{branch}'
475 maven-version: '{mvn33}'
477 settings: 'vpp-settings'
479 global-settings: 'global-settings'
480 global-settings-type: cfp
481 - provide-maven-settings:
482 settings-file: 'vpp-settings'
483 global-settings-file: 'global-settings'
485 !include-raw-escape: include-raw-vpp-docs.sh
488 artifacts: 'build-root/docs/html/*'
491 only-if-success: true
492 default-excludes: false