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
71 node: '{os}-basebuild-4c-4g'
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: '{os}-basebuild-4c-4g'
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
175 node: '{os}-basebuild-4c-4g'
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:
193 maven-version: 'mvn33-new'
194 - repo-name-parameter:
195 repo-name: '{repo-stream-part}.{repo-os-part}'
198 - gerrit-trigger-scm:
199 credentials-id: 'jenkins-gerrit-credentials'
201 choosing-strategy: 'default'
204 - fdio-infra-wrappers:
205 build-timeout: '{build-timeout}'
208 - gerrit-trigger-patch-merged:
214 maven-version: 'mvn33-new'
216 settings: 'vpp-settings'
218 global-settings: 'global-settings'
219 global-settings-type: cfp
221 !include-raw-escape: include-raw-vpp-checkstyle.sh
223 !include-raw-escape: include-raw-vpp-build.sh
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
243 node: '{os}-basebuild-4c-4g'
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}'
259 - is-csit-vpp-job-parameter:
260 is-csit-vpp-job: 'True'
263 - gerrit-trigger-scm:
264 credentials-id: 'jenkins-gerrit-credentials'
265 refspec: '$GERRIT_REFSPEC'
266 choosing-strategy: 'gerrit'
269 - fdio-infra-wrappers:
270 build-timeout: '{build-timeout}'
273 - gerrit-trigger-patch-submitted:
279 !include-raw-escape: include-raw-vpp-checkstyle.sh
281 !include-raw-escape: include-raw-vpp-build.sh
283 !include-raw-escape: include-raw-vpp-csit-functional.sh
287 artifacts: 'csit/report.html, csit/log.html, csit/output.xml'
294 name: 'vpp-csit-verify-hw-perf-{stream}-{type}'
296 project-type: freestyle
297 node: '{os}-basebuild-4c-4g'
301 daysToKeep: '{build-days-to-keep}'
302 numToKeep: '{build-num-to-keep}'
303 artifactDaysToKeep: '{build-artifact-days-to-keep}'
304 artifactNumToKeep: '{build-artifact-num-to-keep}'
315 - is-csit-vpp-job-parameter:
316 is-csit-vpp-job: 'True'
319 - gerrit-trigger-scm:
320 credentials-id: 'jenkins-gerrit-credentials'
321 refspec: '$GERRIT_REFSPEC'
322 choosing-strategy: 'gerrit'
325 - fdio-infra-wrappers-non-activity-timeout:
329 - gerrit-trigger-manually-triggered:
330 comment-trigger-value: 'verify-perf-{type}'
336 !include-raw-escape: include-raw-vpp-build.sh
338 !include-raw-escape: include-raw-vpp-csit-verify-perf.sh
342 artifacts: 'csit/report.html, csit/log.html, csit/output.xml'
355 description: "TYPE parameter if not given by trigger"
358 name: 'vpp-docs-verify-{stream}'
360 project-type: freestyle
361 node: ubuntu1604-basebuild-4c-4g
365 daysToKeep: '{build-days-to-keep}'
366 numToKeep: '{build-num-to-keep}'
367 artifactDaysToKeep: '{build-artifact-days-to-keep}'
368 artifactNumToKeep: '{build-artifact-num-to-keep}'
378 maven-version: 'mvn33-new'
381 - gerrit-trigger-scm:
382 credentials-id: 'jenkins-gerrit-credentials'
383 refspec: '$GERRIT_REFSPEC'
384 choosing-strategy: 'gerrit'
387 - fdio-infra-wrappers:
388 build-timeout: '{build-timeout}'
391 - gerrit-trigger-patch-submitted:
397 maven-version: 'mvn33-new'
399 settings: 'vpp-settings'
401 global-settings: 'global-settings'
402 global-settings-type: cfp
403 - provide-maven-settings:
404 settings-file: 'vpp-settings'
405 global-settings-file: 'global-settings'
407 !include-raw-escape: include-raw-vpp-docs.sh
410 artifacts: 'build-root/docs/html/*'
413 only-if-success: true
414 default-excludes: false
417 name: 'vpp-docs-merge-{stream}'
419 project-type: freestyle
420 node: ubuntu1604-basebuild-4c-4g
424 daysToKeep: '{build-days-to-keep}'
425 numToKeep: '{build-num-to-keep}'
426 artifactDaysToKeep: '{build-artifact-days-to-keep}'
427 artifactNumToKeep: '{build-artifact-num-to-keep}'
437 maven-version: 'mvn33-new'
440 - gerrit-trigger-scm:
441 credentials-id: 'jenkins-gerrit-credentials'
443 choosing-strategy: 'default'
446 - fdio-infra-wrappers:
447 build-timeout: '{build-timeout}'
451 jobs: 'vpp-merge-{stream}-ubuntu1404'
454 server-name: 'Primary'
456 - comment-added-contains-event:
457 comment-contains-value: 'run-docs'
459 - project-compare-type: 'ANT'
460 project-pattern: '{project}'
462 - branch-compare-type: 'ANT'
463 branch-pattern: '**/{branch}'
472 maven-version: 'mvn33-new'
474 settings: 'vpp-settings'
476 global-settings: 'global-settings'
477 global-settings-type: cfp
478 - provide-maven-settings:
479 settings-file: 'vpp-settings'
480 global-settings-file: 'global-settings'
482 !include-raw-escape: include-raw-vpp-docs.sh
485 artifacts: 'build-root/docs/html/*'
488 only-if-success: true
489 default-excludes: false