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}'
40 - 'vpp-csit-verify-virl-1604-test-{stream}'
45 repo-stream-part: 'master'
48 repo-stream-part: 'stable.test'
51 repo-stream-part: 'stable.1606'
54 repo-stream-part: 'stable.1609'
63 name: 'vpp-verify-{stream}-{os}'
65 project-type: freestyle
70 daysToKeep: '{build-days-to-keep}'
71 numToKeep: '{build-num-to-keep}'
72 artifactDaysToKeep: '{build-artifact-days-to-keep}'
73 artifactNumToKeep: '{build-artifact-num-to-keep}'
85 credentials-id: 'jenkins-gerrit-credentials'
86 refspec: '$GERRIT_REFSPEC'
87 choosing-strategy: 'gerrit'
90 - fdio-infra-wrappers:
91 build-timeout: '{build-timeout}'
94 - gerrit-trigger-patch-submitted:
100 !include-raw-escape: include-raw-vpp-checkstyle.sh
102 !include-raw-escape: include-raw-vpp-build.sh
105 artifacts: 'build-root/*.rpm,build-root/*.deb'
108 only-if-success: true
109 default-excludes: false
112 name: 'vpp-csit-verify-virl-1604-test-{stream}'
114 project-type: freestyle
115 node: 'verify-ubuntu1604'
119 daysToKeep: '{build-days-to-keep}'
120 numToKeep: '{build-num-to-keep}'
121 artifactDaysToKeep: '{build-artifact-days-to-keep}'
122 artifactNumToKeep: '{build-artifact-num-to-keep}'
133 - gerrit-trigger-scm:
134 credentials-id: 'jenkins-gerrit-credentials'
135 refspec: '$GERRIT_REFSPEC'
136 choosing-strategy: 'gerrit'
139 - fdio-infra-wrappers:
140 build-timeout: '{build-timeout}'
144 server-name: 'Primary'
146 - comment-added-contains-event:
147 comment-contains-value: 'virl-1604-test'
149 - project-compare-type: 'ANT'
150 project-pattern: '{project}'
152 - branch-compare-type: 'ANT'
153 branch-pattern: '**/{branch}'
162 !include-raw-escape: include-raw-vpp-checkstyle.sh
164 !include-raw-escape: include-raw-vpp-build.sh
166 !include-raw-escape: include-raw-vpp-csit-functional.sh
170 artifacts: 'build-root/*.rpm,build-root/*.deb'
173 only-if-success: true
174 default-excludes: false
177 name: 'vpp-verify-image-{stream}-{os}'
179 project-type: freestyle
180 node: 'verify-image-{os}'
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}'
198 - gerrit-trigger-scm:
199 credentials-id: 'jenkins-gerrit-credentials'
200 refspec: '$GERRIT_REFSPEC'
201 choosing-strategy: 'gerrit'
204 - fdio-infra-wrappers:
205 build-timeout: '{build-timeout}'
209 server-name: 'Primary'
211 - comment-added-contains-event:
212 comment-contains-value: 'verify-images'
214 - project-compare-type: 'ANT'
215 project-pattern: '{project}'
217 - branch-compare-type: 'ANT'
218 branch-pattern: '**/{branch}'
227 !include-raw-escape: include-raw-vpp-checkstyle.sh
229 !include-raw-escape: include-raw-vpp-build.sh
232 name: 'vpp-merge-{stream}-{os}'
234 project-type: freestyle
238 daysToKeep: '{build-days-to-keep}'
239 numToKeep: '{build-num-to-keep}'
240 artifactDaysToKeep: '{build-artifact-days-to-keep}'
241 artifactNumToKeep: '{build-artifact-num-to-keep}'
250 - maven-project-parameter:
252 - repo-name-parameter:
253 repo-name: '{repo-stream-part}.{repo-os-part}'
256 - gerrit-trigger-scm:
257 credentials-id: 'jenkins-gerrit-credentials'
259 choosing-strategy: 'default'
262 - fdio-infra-wrappers:
263 build-timeout: '{build-timeout}'
266 - gerrit-trigger-patch-merged:
272 !include-raw-escape: include-raw-vpp-checkstyle.sh
274 !include-raw-escape: include-raw-vpp-build.sh
276 maven-version: 'mvn33'
278 settings: 'vpp-settings'
280 global-settings: 'global-settings'
281 global-settings-type: cfp
282 - provide-maven-settings:
283 settings-file: 'vpp-settings'
284 global-settings-file: 'global-settings'
287 - ../scripts/maven_push_functions.sh
288 - include-raw-vpp-maven-push.sh
291 artifacts: 'build-root/*.rpm,build-root/*.deb'
294 only-if-success: true
295 default-excludes: false
298 name: 'vpp-csit-verify-virl-{stream}'
300 project-type: freestyle
305 daysToKeep: '{build-days-to-keep}'
306 numToKeep: '{build-num-to-keep}'
307 artifactDaysToKeep: '{build-artifact-days-to-keep}'
308 artifactNumToKeep: '{build-artifact-num-to-keep}'
319 - gerrit-trigger-scm:
320 credentials-id: 'jenkins-gerrit-credentials'
321 refspec: '$GERRIT_REFSPEC'
322 choosing-strategy: 'gerrit'
325 - fdio-infra-wrappers:
326 build-timeout: '{build-timeout}'
329 - gerrit-trigger-patch-submitted:
335 !include-raw-escape: include-raw-vpp-checkstyle.sh
337 !include-raw-escape: include-raw-vpp-build.sh
339 !include-raw-escape: include-raw-vpp-csit-functional.sh
343 artifacts: 'csit/report.html, csit/log.html, csit/output.xml'
350 name: 'vpp-csit-verify-hw-perf-{stream}-{type}'
352 project-type: freestyle
357 daysToKeep: '{build-days-to-keep}'
358 numToKeep: '{build-num-to-keep}'
359 artifactDaysToKeep: '{build-artifact-days-to-keep}'
360 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-manually-triggered:
384 comment-trigger-value: 'verify-perf-{type}'
390 !include-raw-escape: include-raw-vpp-build.sh
392 !include-raw-escape: include-raw-vpp-csit-verify-perf.sh
396 artifacts: 'csit/report.html, csit/log.html, csit/output.xml'
409 description: "TYPE parameter if not given by trigger"
412 name: 'vpp-docs-verify-{stream}'
414 project-type: freestyle
415 node: 'verify-ubuntu1604'
419 daysToKeep: '{build-days-to-keep}'
420 numToKeep: '{build-num-to-keep}'
421 artifactDaysToKeep: '{build-artifact-days-to-keep}'
422 artifactNumToKeep: '{build-artifact-num-to-keep}'
433 - gerrit-trigger-scm:
434 credentials-id: 'jenkins-gerrit-credentials'
435 refspec: '$GERRIT_REFSPEC'
436 choosing-strategy: 'gerrit'
439 - fdio-infra-wrappers:
440 build-timeout: '{build-timeout}'
443 - gerrit-trigger-patch-submitted:
449 maven-version: 'mvn33'
451 settings: 'vpp-settings'
453 global-settings: 'global-settings'
454 global-settings-type: cfp
455 - provide-maven-settings:
456 settings-file: 'vpp-settings'
457 global-settings-file: 'global-settings'
459 !include-raw-escape: include-raw-vpp-docs.sh
462 artifacts: 'build-root/docs/html/*'
465 only-if-success: true
466 default-excludes: false
469 name: 'vpp-docs-merge-{stream}'
471 project-type: freestyle
472 node: 'verify-ubuntu1604'
476 daysToKeep: '{build-days-to-keep}'
477 numToKeep: '{build-num-to-keep}'
478 artifactDaysToKeep: '{build-artifact-days-to-keep}'
479 artifactNumToKeep: '{build-artifact-num-to-keep}'
490 - gerrit-trigger-scm:
491 credentials-id: 'jenkins-gerrit-credentials'
493 choosing-strategy: 'default'
496 - fdio-infra-wrappers:
497 build-timeout: '{build-timeout}'
501 jobs: 'vpp-merge-{stream}-ubuntu1404'
504 server-name: 'Primary'
506 - comment-added-contains-event:
507 comment-contains-value: 'run-docs'
509 - project-compare-type: 'ANT'
510 project-pattern: '{project}'
512 - branch-compare-type: 'ANT'
513 branch-pattern: '**/{branch}'
522 maven-version: 'mvn33'
524 settings: 'vpp-settings'
526 global-settings: 'global-settings'
527 global-settings-type: cfp
528 - provide-maven-settings:
529 settings-file: 'vpp-settings'
530 global-settings-file: 'global-settings'
532 !include-raw-escape: include-raw-vpp-docs.sh
535 artifacts: 'build-root/docs/html/*'
538 only-if-success: true
539 default-excludes: false