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-ubuntu1404'
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: '{ssh-credentials}'
135 refspec: '$GERRIT_REFSPEC'
136 choosing-strategy: 'gerrit'
140 - ssh-agent-credentials:
142 - '{ssh-credentials}'
143 - fdio-infra-wrappers:
144 build-timeout: '{build-timeout}'
148 server-name: 'Primary'
150 - comment-added-contains-event:
151 comment-contains-value: 'virl-1604-test'
153 - project-compare-type: 'ANT'
154 project-pattern: '{project}'
156 - branch-compare-type: 'ANT'
157 branch-pattern: '**/{branch}'
166 !include-raw-escape: include-raw-vpp-checkstyle.sh
168 !include-raw-escape: include-raw-vpp-build.sh
171 artifacts: 'build-root/*.rpm,build-root/*.deb'
174 only-if-success: true
175 default-excludes: false
178 name: 'vpp-verify-image-{stream}-{os}'
180 project-type: freestyle
181 node: 'verify-image-{os}'
185 daysToKeep: '{build-days-to-keep}'
186 numToKeep: '{build-num-to-keep}'
187 artifactDaysToKeep: '{build-artifact-days-to-keep}'
188 artifactNumToKeep: '{build-artifact-num-to-keep}'
199 - gerrit-trigger-scm:
200 credentials-id: 'jenkins-gerrit-credentials'
201 refspec: '$GERRIT_REFSPEC'
202 choosing-strategy: 'gerrit'
205 - fdio-infra-wrappers:
206 build-timeout: '{build-timeout}'
210 server-name: 'Primary'
212 - comment-added-contains-event:
213 comment-contains-value: 'verify-images'
215 - project-compare-type: 'ANT'
216 project-pattern: '{project}'
218 - branch-compare-type: 'ANT'
219 branch-pattern: '**/{branch}'
228 !include-raw-escape: include-raw-vpp-checkstyle.sh
230 !include-raw-escape: include-raw-vpp-build.sh
233 name: 'vpp-merge-{stream}-{os}'
235 project-type: freestyle
239 daysToKeep: '{build-days-to-keep}'
240 numToKeep: '{build-num-to-keep}'
241 artifactDaysToKeep: '{build-artifact-days-to-keep}'
242 artifactNumToKeep: '{build-artifact-num-to-keep}'
251 - maven-project-parameter:
253 - repo-name-parameter:
254 repo-name: '{repo-stream-part}.{repo-os-part}'
257 - gerrit-trigger-scm:
258 credentials-id: 'jenkins-gerrit-credentials'
260 choosing-strategy: 'default'
263 - fdio-infra-wrappers:
264 build-timeout: '{build-timeout}'
267 - gerrit-trigger-patch-merged:
273 !include-raw-escape: include-raw-vpp-checkstyle.sh
275 !include-raw-escape: include-raw-vpp-build.sh
277 maven-version: 'mvn33'
279 settings: 'vpp-settings'
281 global-settings: 'global-settings'
282 global-settings-type: cfp
283 - provide-maven-settings:
284 settings-file: 'vpp-settings'
285 global-settings-file: 'global-settings'
288 - ../scripts/maven_push_functions.sh
289 - include-raw-vpp-maven-push.sh
292 artifacts: 'build-root/*.rpm,build-root/*.deb'
295 only-if-success: true
296 default-excludes: false
299 name: 'vpp-csit-verify-virl-{stream}'
301 project-type: freestyle
306 daysToKeep: '{build-days-to-keep}'
307 numToKeep: '{build-num-to-keep}'
308 artifactDaysToKeep: '{build-artifact-days-to-keep}'
309 artifactNumToKeep: '{build-artifact-num-to-keep}'
320 - gerrit-trigger-scm:
321 credentials-id: 'jenkins-gerrit-credentials'
322 refspec: '$GERRIT_REFSPEC'
323 choosing-strategy: 'gerrit'
326 - fdio-infra-wrappers:
327 build-timeout: '{build-timeout}'
330 - gerrit-trigger-patch-submitted:
336 !include-raw-escape: include-raw-vpp-checkstyle.sh
338 !include-raw-escape: include-raw-vpp-build.sh
340 !include-raw-escape: include-raw-vpp-csit-functional.sh
344 artifacts: 'csit/report.html, csit/log.html, csit/output.xml'
351 name: 'vpp-csit-verify-hw-perf-{stream}-{type}'
353 project-type: freestyle
358 daysToKeep: '{build-days-to-keep}'
359 numToKeep: '{build-num-to-keep}'
360 artifactDaysToKeep: '{build-artifact-days-to-keep}'
361 artifactNumToKeep: '{build-artifact-num-to-keep}'
374 - gerrit-trigger-scm:
375 credentials-id: 'jenkins-gerrit-credentials'
376 refspec: '$GERRIT_REFSPEC'
377 choosing-strategy: 'gerrit'
380 - fdio-infra-wrappers:
381 build-timeout: '{build-timeout}'
384 - gerrit-trigger-manually-triggered:
385 comment-trigger-value: 'verify-perf-{type}'
391 !include-raw-escape: include-raw-vpp-build.sh
393 !include-raw-escape: include-raw-vpp-csit-verify-perf.sh
397 artifacts: 'csit/report.html, csit/log.html, csit/output.xml'
410 description: "TYPE parameter if not given by trigger"
413 name: 'vpp-docs-verify-{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'
436 refspec: '$GERRIT_REFSPEC'
437 choosing-strategy: 'gerrit'
440 - fdio-infra-wrappers:
441 build-timeout: '{build-timeout}'
444 - gerrit-trigger-patch-submitted:
450 maven-version: 'mvn33'
452 settings: 'vpp-settings'
454 global-settings: 'global-settings'
455 global-settings-type: cfp
456 - provide-maven-settings:
457 settings-file: 'vpp-settings'
458 global-settings-file: 'global-settings'
460 !include-raw-escape: include-raw-vpp-docs.sh
463 artifacts: 'build-root/docs/html/*'
466 only-if-success: true
467 default-excludes: false
470 name: 'vpp-docs-merge-{stream}'
472 project-type: freestyle
473 node: 'verify-ubuntu1604'
477 daysToKeep: '{build-days-to-keep}'
478 numToKeep: '{build-num-to-keep}'
479 artifactDaysToKeep: '{build-artifact-days-to-keep}'
480 artifactNumToKeep: '{build-artifact-num-to-keep}'
491 - gerrit-trigger-scm:
492 credentials-id: 'jenkins-gerrit-credentials'
494 choosing-strategy: 'default'
497 - fdio-infra-wrappers:
498 build-timeout: '{build-timeout}'
502 jobs: 'vpp-merge-{stream}-ubuntu1404'
505 server-name: 'Primary'
507 - comment-added-contains-event:
508 comment-contains-value: 'run-docs'
510 - project-compare-type: 'ANT'
511 project-pattern: '{project}'
513 - branch-compare-type: 'ANT'
514 branch-pattern: '**/{branch}'
523 maven-version: 'mvn33'
525 settings: 'vpp-settings'
527 global-settings: 'global-settings'
528 global-settings-type: cfp
529 - provide-maven-settings:
530 settings-file: 'vpp-settings'
531 global-settings-file: 'global-settings'
533 !include-raw-escape: include-raw-vpp-docs.sh
536 artifacts: 'build-root/docs/html/*'
539 only-if-success: true
540 default-excludes: false