4 - 'vpp-verify-{stream}-{os}'
5 - 'vpp-verify-{stream}-{os}-clang'
6 - 'vpp-merge-{stream}-{os}'
7 - 'vpp-verify-image-{stream}-{os}'
8 - 'vpp-docs-merge-{stream}'
9 - 'vpp-docs-verify-{stream}'
14 repo-os-part: 'ubuntu.trusty.main'
16 repo-os-part: 'ubuntu.xenial.main'
18 repo-os-part: 'centos7'
22 repo-stream-part: 'master'
25 repo-stream-part: 'stable.test'
28 repo-stream-part: 'stable.1606'
31 repo-stream-part: 'stable.1609'
39 - 'vpp-csit-verify-virl-{stream}'
40 - 'vpp-csit-verify-hw-perf-{stream}-{type}'
41 - 'vpp-csit-verify-virl-1604-test-{stream}'
46 repo-stream-part: 'master'
49 repo-stream-part: 'stable.test'
52 repo-stream-part: 'stable.1606'
55 repo-stream-part: 'stable.1609'
64 name: 'vpp-verify-{stream}-{os}'
66 project-type: freestyle
71 daysToKeep: '{build-days-to-keep}'
72 numToKeep: '{build-num-to-keep}'
73 artifactDaysToKeep: '{build-artifact-days-to-keep}'
74 artifactNumToKeep: '{build-artifact-num-to-keep}'
86 credentials-id: 'jenkins-gerrit-credentials'
87 refspec: '$GERRIT_REFSPEC'
88 choosing-strategy: 'gerrit'
91 - fdio-infra-wrappers:
92 build-timeout: '{build-timeout}'
95 - gerrit-trigger-patch-submitted:
101 !include-raw-escape: include-raw-vpp-checkstyle.sh
103 !include-raw-escape: include-raw-vpp-build.sh
106 artifacts: 'build-root/*.rpm,build-root/*.deb'
109 only-if-success: true
110 default-excludes: false
113 name: 'vpp-verify-{stream}-{os}-clang'
115 project-type: freestyle
120 daysToKeep: '{build-days-to-keep}'
121 numToKeep: '{build-num-to-keep}'
122 artifactDaysToKeep: '{build-artifact-days-to-keep}'
123 artifactNumToKeep: '{build-artifact-num-to-keep}'
134 - gerrit-trigger-scm:
135 credentials-id: 'jenkins-gerrit-credentials'
136 refspec: '$GERRIT_REFSPEC'
137 choosing-strategy: 'gerrit'
140 - fdio-infra-wrappers:
141 build-timeout: '{build-timeout}'
144 - gerrit-trigger-patch-submitted:
150 !include-raw-escape: include-raw-vpp-checkstyle.sh
152 !include-raw-escape: include-raw-vpp-clang-build.sh
155 artifacts: 'build-root/*.rpm,build-root/*.deb'
158 only-if-success: true
159 default-excludes: false
162 name: 'vpp-csit-verify-virl-1604-test-{stream}'
164 project-type: freestyle
165 node: 'verify-ubuntu1604'
169 daysToKeep: '{build-days-to-keep}'
170 numToKeep: '{build-num-to-keep}'
171 artifactDaysToKeep: '{build-artifact-days-to-keep}'
172 artifactNumToKeep: '{build-artifact-num-to-keep}'
183 - gerrit-trigger-scm:
184 credentials-id: 'jenkins-gerrit-credentials'
185 refspec: '$GERRIT_REFSPEC'
186 choosing-strategy: 'gerrit'
189 - fdio-infra-wrappers:
190 build-timeout: '{build-timeout}'
193 - gerrit-trigger-manually-triggered:
196 comment-trigger-value: 'virl-1604-test'
200 !include-raw-escape: include-raw-vpp-checkstyle.sh
202 !include-raw-escape: include-raw-vpp-build.sh
204 !include-raw-escape: include-raw-vpp-csit-functional.sh
208 artifacts: 'csit/report.html, csit/log.html, csit/output.xml'
215 name: 'vpp-verify-image-{stream}-{os}'
217 project-type: freestyle
218 node: 'verify-image-{os}'
222 daysToKeep: '{build-days-to-keep}'
223 numToKeep: '{build-num-to-keep}'
224 artifactDaysToKeep: '{build-artifact-days-to-keep}'
225 artifactNumToKeep: '{build-artifact-num-to-keep}'
236 - gerrit-trigger-scm:
237 credentials-id: 'jenkins-gerrit-credentials'
238 refspec: '$GERRIT_REFSPEC'
239 choosing-strategy: 'gerrit'
242 - fdio-infra-wrappers:
243 build-timeout: '{build-timeout}'
247 server-name: 'Primary'
249 - comment-added-contains-event:
250 comment-contains-value: 'verify-images'
252 - project-compare-type: 'ANT'
253 project-pattern: '{project}'
255 - branch-compare-type: 'ANT'
256 branch-pattern: '**/{branch}'
265 !include-raw-escape: include-raw-vpp-checkstyle.sh
267 !include-raw-escape: include-raw-vpp-build.sh
270 name: 'vpp-merge-{stream}-{os}'
272 project-type: freestyle
276 daysToKeep: '{build-days-to-keep}'
277 numToKeep: '{build-num-to-keep}'
278 artifactDaysToKeep: '{build-artifact-days-to-keep}'
279 artifactNumToKeep: '{build-artifact-num-to-keep}'
288 - maven-project-parameter:
290 - repo-name-parameter:
291 repo-name: '{repo-stream-part}.{repo-os-part}'
294 - gerrit-trigger-scm:
295 credentials-id: 'jenkins-gerrit-credentials'
297 choosing-strategy: 'default'
300 - fdio-infra-wrappers:
301 build-timeout: '{build-timeout}'
304 - gerrit-trigger-patch-merged:
310 !include-raw-escape: include-raw-vpp-checkstyle.sh
312 !include-raw-escape: include-raw-vpp-build.sh
314 maven-version: 'mvn33'
316 settings: 'vpp-settings'
318 global-settings: 'global-settings'
319 global-settings-type: cfp
320 - provide-maven-settings:
321 settings-file: 'vpp-settings'
322 global-settings-file: 'global-settings'
325 - ../scripts/maven_push_functions.sh
326 - include-raw-vpp-maven-push.sh
329 artifacts: 'build-root/*.rpm,build-root/*.deb'
332 only-if-success: true
333 default-excludes: false
336 name: 'vpp-csit-verify-virl-{stream}'
338 project-type: freestyle
343 daysToKeep: '{build-days-to-keep}'
344 numToKeep: '{build-num-to-keep}'
345 artifactDaysToKeep: '{build-artifact-days-to-keep}'
346 artifactNumToKeep: '{build-artifact-num-to-keep}'
357 - gerrit-trigger-scm:
358 credentials-id: 'jenkins-gerrit-credentials'
359 refspec: '$GERRIT_REFSPEC'
360 choosing-strategy: 'gerrit'
363 - fdio-infra-wrappers:
364 build-timeout: '{build-timeout}'
367 - gerrit-trigger-patch-submitted:
373 !include-raw-escape: include-raw-vpp-checkstyle.sh
375 !include-raw-escape: include-raw-vpp-build.sh
377 !include-raw-escape: include-raw-vpp-csit-functional.sh
381 artifacts: 'csit/report.html, csit/log.html, csit/output.xml'
388 name: 'vpp-csit-verify-hw-perf-{stream}-{type}'
390 project-type: freestyle
395 daysToKeep: '{build-days-to-keep}'
396 numToKeep: '{build-num-to-keep}'
397 artifactDaysToKeep: '{build-artifact-days-to-keep}'
398 artifactNumToKeep: '{build-artifact-num-to-keep}'
411 - gerrit-trigger-scm:
412 credentials-id: 'jenkins-gerrit-credentials'
413 refspec: '$GERRIT_REFSPEC'
414 choosing-strategy: 'gerrit'
417 - fdio-infra-wrappers-non-activity-timeout:
421 - gerrit-trigger-manually-triggered:
422 comment-trigger-value: 'verify-perf-{type}'
428 !include-raw-escape: include-raw-vpp-build.sh
430 !include-raw-escape: include-raw-vpp-csit-verify-perf.sh
434 artifacts: 'csit/report.html, csit/log.html, csit/output.xml'
447 description: "TYPE parameter if not given by trigger"
450 name: 'vpp-docs-verify-{stream}'
452 project-type: freestyle
453 node: 'verify-ubuntu1604'
457 daysToKeep: '{build-days-to-keep}'
458 numToKeep: '{build-num-to-keep}'
459 artifactDaysToKeep: '{build-artifact-days-to-keep}'
460 artifactNumToKeep: '{build-artifact-num-to-keep}'
471 - gerrit-trigger-scm:
472 credentials-id: 'jenkins-gerrit-credentials'
473 refspec: '$GERRIT_REFSPEC'
474 choosing-strategy: 'gerrit'
477 - fdio-infra-wrappers:
478 build-timeout: '{build-timeout}'
481 - gerrit-trigger-patch-submitted:
487 maven-version: 'mvn33'
489 settings: 'vpp-settings'
491 global-settings: 'global-settings'
492 global-settings-type: cfp
493 - provide-maven-settings:
494 settings-file: 'vpp-settings'
495 global-settings-file: 'global-settings'
497 !include-raw-escape: include-raw-vpp-docs.sh
500 artifacts: 'build-root/docs/html/*'
503 only-if-success: true
504 default-excludes: false
507 name: 'vpp-docs-merge-{stream}'
509 project-type: freestyle
510 node: 'verify-ubuntu1604'
514 daysToKeep: '{build-days-to-keep}'
515 numToKeep: '{build-num-to-keep}'
516 artifactDaysToKeep: '{build-artifact-days-to-keep}'
517 artifactNumToKeep: '{build-artifact-num-to-keep}'
528 - gerrit-trigger-scm:
529 credentials-id: 'jenkins-gerrit-credentials'
531 choosing-strategy: 'default'
534 - fdio-infra-wrappers:
535 build-timeout: '{build-timeout}'
539 jobs: 'vpp-merge-{stream}-ubuntu1404'
542 server-name: 'Primary'
544 - comment-added-contains-event:
545 comment-contains-value: 'run-docs'
547 - project-compare-type: 'ANT'
548 project-pattern: '{project}'
550 - branch-compare-type: 'ANT'
551 branch-pattern: '**/{branch}'
560 maven-version: 'mvn33'
562 settings: 'vpp-settings'
564 global-settings: 'global-settings'
565 global-settings-type: cfp
566 - provide-maven-settings:
567 settings-file: 'vpp-settings'
568 global-settings-file: 'global-settings'
570 !include-raw-escape: include-raw-vpp-docs.sh
573 artifacts: 'build-root/docs/html/*'
576 only-if-success: true
577 default-excludes: false