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}'
259 - gerrit-trigger-scm:
260 credentials-id: 'jenkins-gerrit-credentials'
261 refspec: '$GERRIT_REFSPEC'
262 choosing-strategy: 'gerrit'
265 - fdio-infra-wrappers:
266 build-timeout: '{build-timeout}'
269 - gerrit-trigger-patch-submitted:
275 !include-raw-escape: include-raw-vpp-checkstyle.sh
277 !include-raw-escape: include-raw-vpp-build.sh
279 !include-raw-escape: include-raw-vpp-csit-functional.sh
283 artifacts: 'csit/report.html, csit/log.html, csit/output.xml'
290 name: 'vpp-csit-verify-hw-perf-{stream}-{type}'
292 project-type: freestyle
297 daysToKeep: '{build-days-to-keep}'
298 numToKeep: '{build-num-to-keep}'
299 artifactDaysToKeep: '{build-artifact-days-to-keep}'
300 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-non-activity-timeout:
323 - gerrit-trigger-manually-triggered:
324 comment-trigger-value: 'verify-perf-{type}'
330 !include-raw-escape: include-raw-vpp-build.sh
332 !include-raw-escape: include-raw-vpp-csit-verify-perf.sh
336 artifacts: 'csit/report.html, csit/log.html, csit/output.xml'
349 description: "TYPE parameter if not given by trigger"
352 name: 'vpp-docs-verify-{stream}'
354 project-type: freestyle
355 node: 'verify-ubuntu1604'
359 daysToKeep: '{build-days-to-keep}'
360 numToKeep: '{build-num-to-keep}'
361 artifactDaysToKeep: '{build-artifact-days-to-keep}'
362 artifactNumToKeep: '{build-artifact-num-to-keep}'
373 - gerrit-trigger-scm:
374 credentials-id: 'jenkins-gerrit-credentials'
375 refspec: '$GERRIT_REFSPEC'
376 choosing-strategy: 'gerrit'
379 - fdio-infra-wrappers:
380 build-timeout: '{build-timeout}'
383 - gerrit-trigger-patch-submitted:
389 maven-version: 'mvn33'
391 settings: 'vpp-settings'
393 global-settings: 'global-settings'
394 global-settings-type: cfp
395 - provide-maven-settings:
396 settings-file: 'vpp-settings'
397 global-settings-file: 'global-settings'
399 !include-raw-escape: include-raw-vpp-docs.sh
402 artifacts: 'build-root/docs/html/*'
405 only-if-success: true
406 default-excludes: false
409 name: 'vpp-docs-merge-{stream}'
411 project-type: freestyle
412 node: 'verify-ubuntu1604'
416 daysToKeep: '{build-days-to-keep}'
417 numToKeep: '{build-num-to-keep}'
418 artifactDaysToKeep: '{build-artifact-days-to-keep}'
419 artifactNumToKeep: '{build-artifact-num-to-keep}'
430 - gerrit-trigger-scm:
431 credentials-id: 'jenkins-gerrit-credentials'
433 choosing-strategy: 'default'
436 - fdio-infra-wrappers:
437 build-timeout: '{build-timeout}'
441 jobs: 'vpp-merge-{stream}-ubuntu1404'
444 server-name: 'Primary'
446 - comment-added-contains-event:
447 comment-contains-value: 'run-docs'
449 - project-compare-type: 'ANT'
450 project-pattern: '{project}'
452 - branch-compare-type: 'ANT'
453 branch-pattern: '**/{branch}'
462 maven-version: 'mvn33'
464 settings: 'vpp-settings'
466 global-settings: 'global-settings'
467 global-settings-type: cfp
468 - provide-maven-settings:
469 settings-file: 'vpp-settings'
470 global-settings-file: 'global-settings'
472 !include-raw-escape: include-raw-vpp-docs.sh
475 artifacts: 'build-root/docs/html/*'
478 only-if-success: true
479 default-excludes: false