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
115 - fdio-infra-shiplogs:
116 maven-version: 'mvn33-new'
119 name: 'vpp-verify-image-{stream}-{os}'
121 project-type: freestyle
122 node: '{os}-basebuild-4c-4g'
126 daysToKeep: '{build-days-to-keep}'
127 numToKeep: '{build-num-to-keep}'
128 artifactDaysToKeep: '{build-artifact-days-to-keep}'
129 artifactNumToKeep: '{build-artifact-num-to-keep}'
140 - gerrit-trigger-scm:
141 credentials-id: 'jenkins-gerrit-credentials'
142 refspec: '$GERRIT_REFSPEC'
143 choosing-strategy: 'gerrit'
146 - fdio-infra-wrappers:
147 build-timeout: '{build-timeout}'
151 server-name: 'Primary'
153 - comment-added-contains-event:
154 comment-contains-value: 'verify-images'
156 - project-compare-type: 'ANT'
157 project-pattern: '{project}'
159 - branch-compare-type: 'ANT'
160 branch-pattern: '**/{branch}'
169 !include-raw-escape: include-raw-vpp-checkstyle.sh
171 !include-raw-escape: include-raw-vpp-build.sh
174 - fdio-infra-shiplogs:
175 maven-version: 'mvn33-new'
178 name: 'vpp-merge-{stream}-{os}'
180 project-type: freestyle
181 node: '{os}-basebuild-4c-4g'
184 daysToKeep: '{build-days-to-keep}'
185 numToKeep: '{build-num-to-keep}'
186 artifactDaysToKeep: '{build-artifact-days-to-keep}'
187 artifactNumToKeep: '{build-artifact-num-to-keep}'
196 - maven-project-parameter:
199 maven-version: 'mvn33-new'
200 - repo-name-parameter:
201 repo-name: '{repo-stream-part}.{repo-os-part}'
204 - gerrit-trigger-scm:
205 credentials-id: 'jenkins-gerrit-credentials'
207 choosing-strategy: 'default'
210 - fdio-infra-wrappers:
211 build-timeout: '{build-timeout}'
214 - gerrit-trigger-patch-merged:
220 maven-version: 'mvn33-new'
222 settings: 'vpp-settings'
224 global-settings: 'global-settings'
225 global-settings-type: cfp
227 !include-raw-escape: include-raw-vpp-checkstyle.sh
229 !include-raw-escape: include-raw-vpp-build.sh
230 - provide-maven-settings:
231 settings-file: 'vpp-settings'
232 global-settings-file: 'global-settings'
235 - ../scripts/maven_push_functions.sh
236 - include-raw-vpp-maven-push.sh
239 artifacts: 'build-root/*.rpm,build-root/*.deb'
242 only-if-success: true
243 default-excludes: false
244 - fdio-infra-shiplogs:
245 maven-version: 'mvn33-new'
248 name: 'vpp-csit-verify-virl-{stream}'
250 project-type: freestyle
251 node: '{os}-basebuild-4c-4g'
255 daysToKeep: '{build-days-to-keep}'
256 numToKeep: '{build-num-to-keep}'
257 artifactDaysToKeep: '{build-artifact-days-to-keep}'
258 artifactNumToKeep: '{build-artifact-num-to-keep}'
267 - is-csit-vpp-job-parameter:
268 is-csit-vpp-job: 'True'
271 - gerrit-trigger-scm:
272 credentials-id: 'jenkins-gerrit-credentials'
273 refspec: '$GERRIT_REFSPEC'
274 choosing-strategy: 'gerrit'
277 - fdio-infra-wrappers:
278 build-timeout: '{build-timeout}'
281 - gerrit-trigger-patch-submitted:
287 !include-raw-escape: include-raw-vpp-checkstyle.sh
289 !include-raw-escape: include-raw-vpp-build.sh
291 !include-raw-escape: include-raw-vpp-csit-functional.sh
295 artifacts: 'csit/report.html, csit/log.html, csit/output.xml'
301 - fdio-infra-shiplogs:
302 maven-version: 'mvn33-new'
305 name: 'vpp-csit-verify-hw-perf-{stream}-{type}'
307 project-type: freestyle
308 node: '{os}-basebuild-4c-4g'
312 daysToKeep: '{build-days-to-keep}'
313 numToKeep: '{build-num-to-keep}'
314 artifactDaysToKeep: '{build-artifact-days-to-keep}'
315 artifactNumToKeep: '{build-artifact-num-to-keep}'
326 - is-csit-vpp-job-parameter:
327 is-csit-vpp-job: 'True'
330 - gerrit-trigger-scm:
331 credentials-id: 'jenkins-gerrit-credentials'
332 refspec: '$GERRIT_REFSPEC'
333 choosing-strategy: 'gerrit'
336 - fdio-infra-wrappers-non-activity-timeout:
340 - gerrit-trigger-manually-triggered:
341 comment-trigger-value: 'verify-perf-{type}'
347 !include-raw-escape: include-raw-vpp-build.sh
349 !include-raw-escape: include-raw-vpp-csit-verify-perf.sh
353 artifacts: 'csit/report.html, csit/log.html, csit/output.xml'
359 - fdio-infra-shiplogs:
360 maven-version: 'mvn33-new'
369 description: "TYPE parameter if not given by trigger"
372 name: 'vpp-docs-verify-{stream}'
374 project-type: freestyle
375 node: ubuntu1604-basebuild-4c-4g
379 daysToKeep: '{build-days-to-keep}'
380 numToKeep: '{build-num-to-keep}'
381 artifactDaysToKeep: '{build-artifact-days-to-keep}'
382 artifactNumToKeep: '{build-artifact-num-to-keep}'
392 maven-version: 'mvn33-new'
395 - gerrit-trigger-scm:
396 credentials-id: 'jenkins-gerrit-credentials'
397 refspec: '$GERRIT_REFSPEC'
398 choosing-strategy: 'gerrit'
401 - fdio-infra-wrappers:
402 build-timeout: '{build-timeout}'
405 - gerrit-trigger-patch-submitted:
411 maven-version: 'mvn33-new'
413 settings: 'vpp-settings'
415 global-settings: 'global-settings'
416 global-settings-type: cfp
417 - provide-maven-settings:
418 settings-file: 'vpp-settings'
419 global-settings-file: 'global-settings'
421 !include-raw-escape: include-raw-vpp-docs.sh
424 artifacts: 'build-root/docs/html/*'
427 only-if-success: true
428 default-excludes: false
429 - fdio-infra-shiplogs:
430 maven-version: 'mvn33-new'
433 name: 'vpp-docs-merge-{stream}'
435 project-type: freestyle
436 node: ubuntu1604-basebuild-4c-4g
440 daysToKeep: '{build-days-to-keep}'
441 numToKeep: '{build-num-to-keep}'
442 artifactDaysToKeep: '{build-artifact-days-to-keep}'
443 artifactNumToKeep: '{build-artifact-num-to-keep}'
453 maven-version: 'mvn33-new'
456 - gerrit-trigger-scm:
457 credentials-id: 'jenkins-gerrit-credentials'
459 choosing-strategy: 'default'
462 - fdio-infra-wrappers:
463 build-timeout: '{build-timeout}'
467 jobs: 'vpp-merge-{stream}-ubuntu1404'
470 server-name: 'Primary'
472 - comment-added-contains-event:
473 comment-contains-value: 'run-docs'
475 - project-compare-type: 'ANT'
476 project-pattern: '{project}'
478 - branch-compare-type: 'ANT'
479 branch-pattern: '**/{branch}'
488 maven-version: 'mvn33-new'
490 settings: 'vpp-settings'
492 global-settings: 'global-settings'
493 global-settings-type: cfp
494 - provide-maven-settings:
495 settings-file: 'vpp-settings'
496 global-settings-file: 'global-settings'
498 !include-raw-escape: include-raw-vpp-docs.sh
501 artifacts: 'build-root/docs/html/*'
504 only-if-success: true
505 default-excludes: false
506 - fdio-infra-shiplogs:
507 maven-version: 'mvn33-new'