3 description: 'jenkins jobs to test Hc2vpp features.'
5 - 'hc2vpp-csit-integration-{stream}-{os}'
6 - 'hc2vpp-csit-verify-{stream}-{os}'
7 - 'hc2vpp-csit-integration-odl-{odl}-{stream}-{os}'
8 - 'hc2vpp-csit-verify-odl-{odl}-{stream}-{os}'
10 build-artifact-num-to-keep: 10
14 repo-stream-part: 'master'
17 repo-stream-part: 'stable.1801'
20 repo-stream-part: 'stable.1804'
23 repo-stream-part: 'stable.1807'
26 repo-os-part: 'ubuntu.xenial.main'
31 name: csit-hc2vpp-perf
32 description: 'jenkins jobs to test Hc2vpp performance.'
34 - 'hc2vpp-csit-perf-{stream}-{os}'
36 build-artifact-num-to-keep: 10
40 repo-stream-part: 'master'
43 repo-os-part: 'ubuntu.xenial.main'
48 name: 'hc2vpp-csit-integration-{stream}-{os}'
50 project-type: freestyle
51 node: '{os}-basebuild-4c-4g'
55 daysToKeep: '{build-days-to-keep}'
56 numToKeep: '{build-num-to-keep}'
57 artifactDaysToKeep: '{build-artifact-days-to-keep}'
58 artifactNumToKeep: '{build-artifact-num-to-keep}'
70 credentials-id: 'jenkins-gerrit-credentials'
74 - fdio-infra-wrappers:
75 build-timeout: '{build-timeout}'
79 jobs: 'hc2vpp-integration-{stream}-{os}'
84 !include-raw-escape: include-raw-hc2vpp-csit-integration.sh
88 artifacts: 'csit/archive/*.*'
91 email-prefix: '[hc2vpp]'
94 output-path: 'csit/archive'
96 - fdio-infra-shiplogs:
97 maven-version: 'mvn33-new'
100 name: 'hc2vpp-csit-verify-{stream}-{os}'
103 node: '{os}-basebuild-4c-4g'
108 daysToKeep: '{build-days-to-keep}'
109 numToKeep: '{build-num-to-keep}'
110 artifactDaysToKeep: '{build-artifact-days-to-keep}'
111 artifactNumToKeep: '{build-artifact-num-to-keep}'
120 - maven-project-parameter:
123 maven-version: 'mvn33-new'
130 - gerrit-trigger-scm:
131 credentials-id: 'jenkins-gerrit-credentials'
132 refspec: '$GERRIT_REFSPEC'
133 choosing-strategy: 'gerrit'
136 - fdio-infra-wrappers:
137 build-timeout: '{build-timeout}'
141 server-name: 'Primary'
143 - comment-added-contains-event:
144 comment-contains-value: 'verify-csit'
146 - project-compare-type: 'ANT'
147 project-pattern: '{project}'
149 - branch-compare-type: 'ANT'
150 branch-pattern: '**/{branch}'
158 - provide-maven-settings:
159 settings-file: 'honeycomb-settings'
160 global-settings-file: 'global-settings'
162 !include-raw-escape: include-raw-hc2vpp-csit-verify-prebuild.sh
165 maven-name: 'mvn33-new'
167 goals: 'clean install -V -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r -DskipTests -Dcheckstyle.skip=true'
168 maven-opts: '-Xmx2048m -Dmaven.compile.fork=true'
169 settings: 'hc2vpp-settings'
171 global-settings: 'global-settings'
172 global-settings-type: cfp
176 !include-raw-escape: include-raw-hc2vpp-csit-verify.sh
180 artifacts: 'csit/archive/*.*'
182 - email-notification:
183 email-prefix: '[hc2vpp]'
186 output-path: 'csit/archive'
188 - fdio-infra-shiplogs:
189 maven-version: 'mvn33-new'
192 name: 'hc2vpp-csit-integration-odl-{odl}-{stream}-{os}'
194 project-type: freestyle
195 node: '{os}-basebuild-4c-4g'
199 daysToKeep: '{build-days-to-keep}'
200 numToKeep: '{build-num-to-keep}'
201 artifactDaysToKeep: '{build-artifact-days-to-keep}'
202 artifactNumToKeep: '{build-artifact-num-to-keep}'
216 credentials-id: 'jenkins-gerrit-credentials'
220 - fdio-infra-wrappers:
221 build-timeout: '{build-timeout}'
225 jobs: 'hc2vpp-integration-{stream}-{os}'
230 !include-raw-escape: include-raw-hc2vpp-csit-integration-odl.sh
234 artifacts: 'csit/archive/*.*'
236 - email-notification:
237 email-prefix: '[hc2vpp]'
240 output-path: 'csit/archive'
242 - fdio-infra-shiplogs:
243 maven-version: 'mvn33-new'
246 name: 'hc2vpp-csit-verify-odl-{odl}-{stream}-{os}'
249 node: '{os}-basebuild-4c-4g'
254 daysToKeep: '{build-days-to-keep}'
255 numToKeep: '{build-num-to-keep}'
256 artifactDaysToKeep: '{build-artifact-days-to-keep}'
257 artifactNumToKeep: '{build-artifact-num-to-keep}'
266 - maven-project-parameter:
269 maven-version: 'mvn33-new'
276 - gerrit-trigger-scm:
277 credentials-id: 'jenkins-gerrit-credentials'
278 refspec: '$GERRIT_REFSPEC'
279 choosing-strategy: 'gerrit'
282 - fdio-infra-wrappers:
283 build-timeout: '{build-timeout}'
287 server-name: 'Primary'
289 - comment-added-contains-event:
290 comment-contains-value: 'verify-csit'
292 - project-compare-type: 'ANT'
293 project-pattern: '{project}'
295 - branch-compare-type: 'ANT'
296 branch-pattern: '**/{branch}'
304 - provide-maven-settings:
305 settings-file: 'honeycomb-settings'
306 global-settings-file: 'global-settings'
308 !include-raw-escape: include-raw-hc2vpp-csit-verify-prebuild.sh
311 maven-name: 'mvn33-new'
313 goals: 'clean install -V -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r -DskipTests -Dcheckstyle.skip=true'
314 maven-opts: '-Xmx2048m -Dmaven.compile.fork=true'
315 settings: 'hc2vpp-settings'
317 global-settings: 'global-settings'
318 global-settings-type: cfp
322 !include-raw-escape: include-raw-hc2vpp-csit-verify-odl.sh
326 artifacts: 'csit/archive/*.*'
328 - email-notification:
329 email-prefix: '[hc2vpp]'
332 output-path: 'csit/archive'
334 - fdio-infra-shiplogs:
335 maven-version: 'mvn33-new'
338 name: 'hc2vpp-csit-perf-{stream}-{os}'
340 project-type: freestyle
341 node: '{os}-basebuild-4c-4g'
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}'
361 - gerrit-trigger-scm:
362 credentials-id: 'jenkins-gerrit-credentials'
363 refspec: '$GERRIT_REFSPEC'
364 choosing-strategy: 'gerrit'
367 - fdio-infra-wrappers:
368 build-timeout: '{build-timeout}'
374 server-name: 'Primary'
376 - comment-added-contains-event:
377 comment-contains-value: 'verify-perf'
380 - project-compare-type: 'ANT'
381 project-pattern: '{project}'
383 - branch-compare-type: 'ANT'
384 branch-pattern: '**/{branch}'
393 !include-raw-escape: include-raw-hc2vpp-csit-perf.sh
397 artifacts: 'csit/archive/*.*'
401 output-path: 'csit/archive'
403 - fdio-infra-shiplogs:
404 maven-version: 'mvn33-new'
412 description: "ODL version parameter."