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'
65 name: 'vpp-verify-{stream}-{os}'
67 project-type: freestyle
72 daysToKeep: '{build-days-to-keep}'
73 numToKeep: '{build-num-to-keep}'
74 artifactDaysToKeep: '{build-artifact-days-to-keep}'
75 artifactNumToKeep: '{build-artifact-num-to-keep}'
87 credentials-id: 'jenkins-gerrit-credentials'
88 refspec: '$GERRIT_REFSPEC'
89 choosing-strategy: 'gerrit'
92 - fdio-infra-wrappers:
93 build-timeout: '{build-timeout}'
96 - gerrit-trigger-patch-submitted:
102 !include-raw-escape: include-raw-vpp-checkstyle.sh
104 !include-raw-escape: include-raw-vpp-build.sh
107 artifacts: 'build-root/*.rpm,build-root/*.deb'
110 only-if-success: true
111 default-excludes: false
114 name: 'vpp-verify-image-{stream}-{os}'
116 project-type: freestyle
117 node: 'verify-image-{os}'
121 daysToKeep: '{build-days-to-keep}'
122 numToKeep: '{build-num-to-keep}'
123 artifactDaysToKeep: '{build-artifact-days-to-keep}'
124 artifactNumToKeep: '{build-artifact-num-to-keep}'
135 - gerrit-trigger-scm:
136 credentials-id: 'jenkins-gerrit-credentials'
137 refspec: '$GERRIT_REFSPEC'
138 choosing-strategy: 'gerrit'
141 - fdio-infra-wrappers:
142 build-timeout: '{build-timeout}'
146 server-name: 'Primary'
148 - comment-added-contains-event:
149 comment-contains-value: 'verify-images'
151 - project-compare-type: 'ANT'
152 project-pattern: '{project}'
154 - branch-compare-type: 'ANT'
155 branch-pattern: '**/{branch}'
164 !include-raw-escape: include-raw-vpp-checkstyle.sh
166 !include-raw-escape: include-raw-vpp-build.sh
169 name: 'vpp-merge-{stream}-{os}'
171 project-type: freestyle
175 daysToKeep: '{build-days-to-keep}'
176 numToKeep: '{build-num-to-keep}'
177 artifactDaysToKeep: '{build-artifact-days-to-keep}'
178 artifactNumToKeep: '{build-artifact-num-to-keep}'
187 - maven-project-parameter:
189 - repo-name-parameter:
190 repo-name: '{repo-stream-part}.{repo-os-part}'
193 - gerrit-trigger-scm:
194 credentials-id: 'jenkins-gerrit-credentials'
196 choosing-strategy: 'default'
199 - fdio-infra-wrappers:
200 build-timeout: '{build-timeout}'
203 - gerrit-trigger-patch-merged:
209 !include-raw-escape: include-raw-vpp-checkstyle.sh
211 !include-raw-escape: include-raw-vpp-build.sh
213 maven-version: 'mvn33'
215 settings: 'vpp-settings'
217 global-settings: 'global-settings'
218 global-settings-type: cfp
219 - provide-maven-settings:
220 settings-file: 'vpp-settings'
221 global-settings-file: 'global-settings'
224 - ../scripts/maven_push_functions.sh
225 - include-raw-vpp-maven-push.sh
228 artifacts: 'build-root/*.rpm,build-root/*.deb'
231 only-if-success: true
232 default-excludes: false
235 name: 'vpp-csit-verify-virl-{stream}'
237 project-type: freestyle
242 daysToKeep: '{build-days-to-keep}'
243 numToKeep: '{build-num-to-keep}'
244 artifactDaysToKeep: '{build-artifact-days-to-keep}'
245 artifactNumToKeep: '{build-artifact-num-to-keep}'
256 - gerrit-trigger-scm:
257 credentials-id: 'jenkins-gerrit-credentials'
258 refspec: '$GERRIT_REFSPEC'
259 choosing-strategy: 'gerrit'
262 - fdio-infra-wrappers:
263 build-timeout: '{build-timeout}'
266 - gerrit-trigger-patch-submitted:
272 !include-raw-escape: include-raw-vpp-checkstyle.sh
274 !include-raw-escape: include-raw-vpp-build.sh
276 !include-raw-escape: include-raw-vpp-csit-functional.sh
280 artifacts: 'csit/report.html, csit/log.html, csit/output.xml'
287 name: 'vpp-csit-verify-hw-perf-{stream}-{type}'
289 project-type: freestyle
294 daysToKeep: '{build-days-to-keep}'
295 numToKeep: '{build-num-to-keep}'
296 artifactDaysToKeep: '{build-artifact-days-to-keep}'
297 artifactNumToKeep: '{build-artifact-num-to-keep}'
310 - gerrit-trigger-scm:
311 credentials-id: 'jenkins-gerrit-credentials'
312 refspec: '$GERRIT_REFSPEC'
313 choosing-strategy: 'gerrit'
316 - fdio-infra-wrappers-non-activity-timeout:
320 - gerrit-trigger-manually-triggered:
321 comment-trigger-value: 'verify-perf-{type}'
327 !include-raw-escape: include-raw-vpp-build.sh
329 !include-raw-escape: include-raw-vpp-csit-verify-perf.sh
333 artifacts: 'csit/report.html, csit/log.html, csit/output.xml'
346 description: "TYPE parameter if not given by trigger"
349 name: 'vpp-docs-verify-{stream}'
351 project-type: freestyle
352 node: 'verify-ubuntu1604'
356 daysToKeep: '{build-days-to-keep}'
357 numToKeep: '{build-num-to-keep}'
358 artifactDaysToKeep: '{build-artifact-days-to-keep}'
359 artifactNumToKeep: '{build-artifact-num-to-keep}'
370 - gerrit-trigger-scm:
371 credentials-id: 'jenkins-gerrit-credentials'
372 refspec: '$GERRIT_REFSPEC'
373 choosing-strategy: 'gerrit'
376 - fdio-infra-wrappers:
377 build-timeout: '{build-timeout}'
380 - gerrit-trigger-patch-submitted:
386 maven-version: 'mvn33'
388 settings: 'vpp-settings'
390 global-settings: 'global-settings'
391 global-settings-type: cfp
392 - provide-maven-settings:
393 settings-file: 'vpp-settings'
394 global-settings-file: 'global-settings'
396 !include-raw-escape: include-raw-vpp-docs.sh
399 artifacts: 'build-root/docs/html/*'
402 only-if-success: true
403 default-excludes: false
406 name: 'vpp-docs-merge-{stream}'
408 project-type: freestyle
409 node: 'verify-ubuntu1604'
413 daysToKeep: '{build-days-to-keep}'
414 numToKeep: '{build-num-to-keep}'
415 artifactDaysToKeep: '{build-artifact-days-to-keep}'
416 artifactNumToKeep: '{build-artifact-num-to-keep}'
427 - gerrit-trigger-scm:
428 credentials-id: 'jenkins-gerrit-credentials'
430 choosing-strategy: 'default'
433 - fdio-infra-wrappers:
434 build-timeout: '{build-timeout}'
438 jobs: 'vpp-merge-{stream}-ubuntu1404'
441 server-name: 'Primary'
443 - comment-added-contains-event:
444 comment-contains-value: 'run-docs'
446 - project-compare-type: 'ANT'
447 project-pattern: '{project}'
449 - branch-compare-type: 'ANT'
450 branch-pattern: '**/{branch}'
459 maven-version: 'mvn33'
461 settings: 'vpp-settings'
463 global-settings: 'global-settings'
464 global-settings-type: cfp
465 - provide-maven-settings:
466 settings-file: 'vpp-settings'
467 global-settings-file: 'global-settings'
469 !include-raw-escape: include-raw-vpp-docs.sh
472 artifacts: 'build-root/docs/html/*'
475 only-if-success: true
476 default-excludes: false