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}'
132 - compiler-parameter:
136 - gerrit-trigger-scm:
137 credentials-id: 'jenkins-gerrit-credentials'
138 refspec: '$GERRIT_REFSPEC'
139 choosing-strategy: 'gerrit'
142 - fdio-infra-wrappers:
143 build-timeout: '{build-timeout}'
146 - gerrit-trigger-patch-submitted:
152 !include-raw-escape: include-raw-vpp-checkstyle.sh
154 !include-raw-escape: include-raw-vpp-build.sh
157 artifacts: 'build-root/*.rpm,build-root/*.deb'
160 only-if-success: true
161 default-excludes: false
164 name: 'vpp-csit-verify-virl-1604-test-{stream}'
166 project-type: freestyle
167 node: 'verify-ubuntu1604'
171 daysToKeep: '{build-days-to-keep}'
172 numToKeep: '{build-num-to-keep}'
173 artifactDaysToKeep: '{build-artifact-days-to-keep}'
174 artifactNumToKeep: '{build-artifact-num-to-keep}'
185 - gerrit-trigger-scm:
186 credentials-id: 'jenkins-gerrit-credentials'
187 refspec: '$GERRIT_REFSPEC'
188 choosing-strategy: 'gerrit'
191 - fdio-infra-wrappers:
192 build-timeout: '{build-timeout}'
195 - gerrit-trigger-manually-triggered:
198 comment-trigger-value: 'virl-1604-test'
202 !include-raw-escape: include-raw-vpp-checkstyle.sh
204 !include-raw-escape: include-raw-vpp-build.sh
206 !include-raw-escape: include-raw-vpp-csit-functional.sh
210 artifacts: 'csit/report.html, csit/log.html, csit/output.xml'
217 name: 'vpp-verify-image-{stream}-{os}'
219 project-type: freestyle
220 node: 'verify-image-{os}'
224 daysToKeep: '{build-days-to-keep}'
225 numToKeep: '{build-num-to-keep}'
226 artifactDaysToKeep: '{build-artifact-days-to-keep}'
227 artifactNumToKeep: '{build-artifact-num-to-keep}'
238 - gerrit-trigger-scm:
239 credentials-id: 'jenkins-gerrit-credentials'
240 refspec: '$GERRIT_REFSPEC'
241 choosing-strategy: 'gerrit'
244 - fdio-infra-wrappers:
245 build-timeout: '{build-timeout}'
249 server-name: 'Primary'
251 - comment-added-contains-event:
252 comment-contains-value: 'verify-images'
254 - project-compare-type: 'ANT'
255 project-pattern: '{project}'
257 - branch-compare-type: 'ANT'
258 branch-pattern: '**/{branch}'
267 !include-raw-escape: include-raw-vpp-checkstyle.sh
269 !include-raw-escape: include-raw-vpp-build.sh
272 name: 'vpp-merge-{stream}-{os}'
274 project-type: freestyle
278 daysToKeep: '{build-days-to-keep}'
279 numToKeep: '{build-num-to-keep}'
280 artifactDaysToKeep: '{build-artifact-days-to-keep}'
281 artifactNumToKeep: '{build-artifact-num-to-keep}'
290 - maven-project-parameter:
292 - repo-name-parameter:
293 repo-name: '{repo-stream-part}.{repo-os-part}'
296 - gerrit-trigger-scm:
297 credentials-id: 'jenkins-gerrit-credentials'
299 choosing-strategy: 'default'
302 - fdio-infra-wrappers:
303 build-timeout: '{build-timeout}'
306 - gerrit-trigger-patch-merged:
312 !include-raw-escape: include-raw-vpp-checkstyle.sh
314 !include-raw-escape: include-raw-vpp-build.sh
316 maven-version: 'mvn33'
318 settings: 'vpp-settings'
320 global-settings: 'global-settings'
321 global-settings-type: cfp
322 - provide-maven-settings:
323 settings-file: 'vpp-settings'
324 global-settings-file: 'global-settings'
327 - ../scripts/maven_push_functions.sh
328 - include-raw-vpp-maven-push.sh
331 artifacts: 'build-root/*.rpm,build-root/*.deb'
334 only-if-success: true
335 default-excludes: false
338 name: 'vpp-csit-verify-virl-{stream}'
340 project-type: freestyle
345 daysToKeep: '{build-days-to-keep}'
346 numToKeep: '{build-num-to-keep}'
347 artifactDaysToKeep: '{build-artifact-days-to-keep}'
348 artifactNumToKeep: '{build-artifact-num-to-keep}'
359 - gerrit-trigger-scm:
360 credentials-id: 'jenkins-gerrit-credentials'
361 refspec: '$GERRIT_REFSPEC'
362 choosing-strategy: 'gerrit'
365 - fdio-infra-wrappers:
366 build-timeout: '{build-timeout}'
369 - gerrit-trigger-patch-submitted:
375 !include-raw-escape: include-raw-vpp-checkstyle.sh
377 !include-raw-escape: include-raw-vpp-build.sh
379 !include-raw-escape: include-raw-vpp-csit-functional.sh
383 artifacts: 'csit/report.html, csit/log.html, csit/output.xml'
390 name: 'vpp-csit-verify-hw-perf-{stream}-{type}'
392 project-type: freestyle
397 daysToKeep: '{build-days-to-keep}'
398 numToKeep: '{build-num-to-keep}'
399 artifactDaysToKeep: '{build-artifact-days-to-keep}'
400 artifactNumToKeep: '{build-artifact-num-to-keep}'
413 - gerrit-trigger-scm:
414 credentials-id: 'jenkins-gerrit-credentials'
415 refspec: '$GERRIT_REFSPEC'
416 choosing-strategy: 'gerrit'
419 - fdio-infra-wrappers-non-activity-timeout:
423 - gerrit-trigger-manually-triggered:
424 comment-trigger-value: 'verify-perf-{type}'
430 !include-raw-escape: include-raw-vpp-build.sh
432 !include-raw-escape: include-raw-vpp-csit-verify-perf.sh
436 artifacts: 'csit/report.html, csit/log.html, csit/output.xml'
449 description: "TYPE parameter if not given by trigger"
452 name: 'vpp-docs-verify-{stream}'
454 project-type: freestyle
455 node: 'verify-ubuntu1604'
459 daysToKeep: '{build-days-to-keep}'
460 numToKeep: '{build-num-to-keep}'
461 artifactDaysToKeep: '{build-artifact-days-to-keep}'
462 artifactNumToKeep: '{build-artifact-num-to-keep}'
473 - gerrit-trigger-scm:
474 credentials-id: 'jenkins-gerrit-credentials'
475 refspec: '$GERRIT_REFSPEC'
476 choosing-strategy: 'gerrit'
479 - fdio-infra-wrappers:
480 build-timeout: '{build-timeout}'
483 - gerrit-trigger-patch-submitted:
489 maven-version: 'mvn33'
491 settings: 'vpp-settings'
493 global-settings: 'global-settings'
494 global-settings-type: cfp
495 - provide-maven-settings:
496 settings-file: 'vpp-settings'
497 global-settings-file: 'global-settings'
499 !include-raw-escape: include-raw-vpp-docs.sh
502 artifacts: 'build-root/docs/html/*'
505 only-if-success: true
506 default-excludes: false
509 name: 'vpp-docs-merge-{stream}'
511 project-type: freestyle
512 node: 'verify-ubuntu1604'
516 daysToKeep: '{build-days-to-keep}'
517 numToKeep: '{build-num-to-keep}'
518 artifactDaysToKeep: '{build-artifact-days-to-keep}'
519 artifactNumToKeep: '{build-artifact-num-to-keep}'
530 - gerrit-trigger-scm:
531 credentials-id: 'jenkins-gerrit-credentials'
533 choosing-strategy: 'default'
536 - fdio-infra-wrappers:
537 build-timeout: '{build-timeout}'
541 jobs: 'vpp-merge-{stream}-ubuntu1404'
544 server-name: 'Primary'
546 - comment-added-contains-event:
547 comment-contains-value: 'run-docs'
549 - project-compare-type: 'ANT'
550 project-pattern: '{project}'
552 - branch-compare-type: 'ANT'
553 branch-pattern: '**/{branch}'
562 maven-version: 'mvn33'
564 settings: 'vpp-settings'
566 global-settings: 'global-settings'
567 global-settings-type: cfp
568 - provide-maven-settings:
569 settings-file: 'vpp-settings'
570 global-settings-file: 'global-settings'
572 !include-raw-escape: include-raw-vpp-docs.sh
575 artifacts: 'build-root/docs/html/*'
578 only-if-success: true
579 default-excludes: false