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}'
47 repo-stream-part: 'master'
50 repo-stream-part: 'stable.test'
53 repo-stream-part: 'stable.1606'
56 repo-stream-part: 'stable.1609'
59 repo-stream-part: 'stable.1609'
68 name: 'vpp-verify-{stream}-{os}'
70 project-type: freestyle
75 daysToKeep: '{build-days-to-keep}'
76 numToKeep: '{build-num-to-keep}'
77 artifactDaysToKeep: '{build-artifact-days-to-keep}'
78 artifactNumToKeep: '{build-artifact-num-to-keep}'
90 credentials-id: 'jenkins-gerrit-credentials'
91 refspec: '$GERRIT_REFSPEC'
92 choosing-strategy: 'gerrit'
95 - fdio-infra-wrappers:
96 build-timeout: '{build-timeout}'
99 - gerrit-trigger-patch-submitted:
105 !include-raw-escape: include-raw-vpp-checkstyle.sh
107 !include-raw-escape: include-raw-vpp-build.sh
110 artifacts: 'build-root/*.rpm,build-root/*.deb'
113 only-if-success: true
114 default-excludes: false
117 name: 'vpp-verify-image-{stream}-{os}'
119 project-type: freestyle
120 node: 'verify-image-{os}'
124 daysToKeep: '{build-days-to-keep}'
125 numToKeep: '{build-num-to-keep}'
126 artifactDaysToKeep: '{build-artifact-days-to-keep}'
127 artifactNumToKeep: '{build-artifact-num-to-keep}'
138 - gerrit-trigger-scm:
139 credentials-id: 'jenkins-gerrit-credentials'
140 refspec: '$GERRIT_REFSPEC'
141 choosing-strategy: 'gerrit'
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: 'jenkins-gerrit-credentials'
199 choosing-strategy: 'default'
202 - fdio-infra-wrappers:
203 build-timeout: '{build-timeout}'
206 - gerrit-trigger-patch-merged:
212 !include-raw-escape: include-raw-vpp-checkstyle.sh
214 !include-raw-escape: include-raw-vpp-build.sh
216 maven-version: 'mvn33'
218 settings: 'vpp-settings'
220 global-settings: 'global-settings'
221 global-settings-type: cfp
222 - provide-maven-settings:
223 settings-file: 'vpp-settings'
224 global-settings-file: 'global-settings'
227 - ../scripts/maven_push_functions.sh
228 - include-raw-vpp-maven-push.sh
231 artifacts: 'build-root/*.rpm,build-root/*.deb'
234 only-if-success: true
235 default-excludes: false
238 name: 'vpp-csit-verify-virl-{stream}'
240 project-type: freestyle
245 daysToKeep: '{build-days-to-keep}'
246 numToKeep: '{build-num-to-keep}'
247 artifactDaysToKeep: '{build-artifact-days-to-keep}'
248 artifactNumToKeep: '{build-artifact-num-to-keep}'
257 - is-csit-vpp-job-parameter:
258 is-csit-vpp-job: 'True'
261 - gerrit-trigger-scm:
262 credentials-id: 'jenkins-gerrit-credentials'
263 refspec: '$GERRIT_REFSPEC'
264 choosing-strategy: 'gerrit'
267 - fdio-infra-wrappers:
268 build-timeout: '{build-timeout}'
271 - gerrit-trigger-patch-submitted:
277 !include-raw-escape: include-raw-vpp-checkstyle.sh
279 !include-raw-escape: include-raw-vpp-build.sh
281 !include-raw-escape: include-raw-vpp-csit-functional.sh
285 artifacts: 'csit/report.html, csit/log.html, csit/output.xml'
292 name: 'vpp-csit-verify-hw-perf-{stream}-{type}'
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 - is-csit-vpp-job-parameter:
314 is-csit-vpp-job: 'True'
317 - gerrit-trigger-scm:
318 credentials-id: 'jenkins-gerrit-credentials'
319 refspec: '$GERRIT_REFSPEC'
320 choosing-strategy: 'gerrit'
323 - fdio-infra-wrappers-non-activity-timeout:
327 - gerrit-trigger-manually-triggered:
328 comment-trigger-value: 'verify-perf-{type}'
334 !include-raw-escape: include-raw-vpp-build.sh
336 !include-raw-escape: include-raw-vpp-csit-verify-perf.sh
340 artifacts: 'csit/report.html, csit/log.html, csit/output.xml'
353 description: "TYPE parameter if not given by trigger"
356 name: 'vpp-docs-verify-{stream}'
358 project-type: freestyle
359 node: 'verify-ubuntu1604'
363 daysToKeep: '{build-days-to-keep}'
364 numToKeep: '{build-num-to-keep}'
365 artifactDaysToKeep: '{build-artifact-days-to-keep}'
366 artifactNumToKeep: '{build-artifact-num-to-keep}'
377 - gerrit-trigger-scm:
378 credentials-id: 'jenkins-gerrit-credentials'
379 refspec: '$GERRIT_REFSPEC'
380 choosing-strategy: 'gerrit'
383 - fdio-infra-wrappers:
384 build-timeout: '{build-timeout}'
387 - gerrit-trigger-patch-submitted:
393 maven-version: 'mvn33'
395 settings: 'vpp-settings'
397 global-settings: 'global-settings'
398 global-settings-type: cfp
399 - provide-maven-settings:
400 settings-file: 'vpp-settings'
401 global-settings-file: 'global-settings'
403 !include-raw-escape: include-raw-vpp-docs.sh
406 artifacts: 'build-root/docs/html/*'
409 only-if-success: true
410 default-excludes: false
413 name: 'vpp-docs-merge-{stream}'
415 project-type: freestyle
416 node: 'verify-ubuntu1604'
420 daysToKeep: '{build-days-to-keep}'
421 numToKeep: '{build-num-to-keep}'
422 artifactDaysToKeep: '{build-artifact-days-to-keep}'
423 artifactNumToKeep: '{build-artifact-num-to-keep}'
434 - gerrit-trigger-scm:
435 credentials-id: 'jenkins-gerrit-credentials'
437 choosing-strategy: 'default'
440 - fdio-infra-wrappers:
441 build-timeout: '{build-timeout}'
445 jobs: 'vpp-merge-{stream}-ubuntu1404'
448 server-name: 'Primary'
450 - comment-added-contains-event:
451 comment-contains-value: 'run-docs'
453 - project-compare-type: 'ANT'
454 project-pattern: '{project}'
456 - branch-compare-type: 'ANT'
457 branch-pattern: '**/{branch}'
466 maven-version: 'mvn33'
468 settings: 'vpp-settings'
470 global-settings: 'global-settings'
471 global-settings-type: cfp
472 - provide-maven-settings:
473 settings-file: 'vpp-settings'
474 global-settings-file: 'global-settings'
476 !include-raw-escape: include-raw-vpp-docs.sh
479 artifacts: 'build-root/docs/html/*'
482 only-if-success: true
483 default-excludes: false