4 description: 'jenkins jobs to test Hc2vpp features.'
6 - 'hc2vpp-csit-integration-{stream}-{os}'
7 - 'hc2vpp-csit-verify-{stream}-{os}'
8 - 'hc2vpp-csit-integration-odl-{odl}-{stream}-{os}'
9 - 'hc2vpp-csit-verify-odl-{odl}-{stream}-{os}'
11 build-artifact-num-to-keep: 10
15 repo-stream-part: 'master'
18 repo-stream-part: 'stable.1801'
21 repo-stream-part: 'stable.1804'
24 repo-stream-part: 'stable.1807'
27 repo-os-part: 'ubuntu.xenial.main'
32 name: csit-hc2vpp-perf
33 description: 'jenkins jobs to test Hc2vpp performance.'
35 - 'hc2vpp-csit-perf-{stream}-{os}'
37 build-artifact-num-to-keep: 10
41 repo-stream-part: 'master'
44 repo-os-part: 'ubuntu.xenial.main'
49 name: 'hc2vpp-csit-integration-{stream}-{os}'
51 project-type: freestyle
52 node: '{os}-basebuild-4c-4g'
56 daysToKeep: '{build-days-to-keep}'
57 numToKeep: '{build-num-to-keep}'
58 artifactDaysToKeep: '{build-artifact-days-to-keep}'
59 artifactNumToKeep: '{build-artifact-num-to-keep}'
71 credentials-id: 'jenkins-gerrit-credentials'
75 - fdio-infra-wrappers:
76 build-timeout: '{build-timeout}'
80 jobs: 'hc2vpp-integration-{stream}-{os}'
85 !include-raw-escape: include-raw-hc2vpp-csit-integration.sh
89 artifacts: 'csit/archive/*.*'
92 email-prefix: '[hc2vpp]'
95 output-path: 'csit/archive'
97 - fdio-infra-shiplogs:
98 maven-version: 'mvn33-new'
101 name: 'hc2vpp-csit-verify-{stream}-{os}'
104 node: '{os}-basebuild-4c-4g'
109 daysToKeep: '{build-days-to-keep}'
110 numToKeep: '{build-num-to-keep}'
111 artifactDaysToKeep: '{build-artifact-days-to-keep}'
112 artifactNumToKeep: '{build-artifact-num-to-keep}'
121 - maven-project-parameter:
124 maven-version: 'mvn33-new'
131 - gerrit-trigger-scm:
132 credentials-id: 'jenkins-gerrit-credentials'
133 refspec: '$GERRIT_REFSPEC'
134 choosing-strategy: 'gerrit'
137 - fdio-infra-wrappers:
138 build-timeout: '{build-timeout}'
142 server-name: 'Primary'
144 - comment-added-contains-event:
145 comment-contains-value: 'verify-csit'
147 - project-compare-type: 'ANT'
148 project-pattern: '{project}'
150 - branch-compare-type: 'ANT'
151 branch-pattern: '**/{branch}'
159 - provide-maven-settings:
160 settings-file: 'honeycomb-settings'
161 global-settings-file: 'global-settings'
163 !include-raw-escape: include-raw-hc2vpp-csit-verify-prebuild.sh
166 maven-name: 'mvn33-new'
168 # yamllint disable-line rule:line-length
169 goals: 'clean install -V -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r -DskipTests -Dcheckstyle.skip=true'
170 maven-opts: '-Xmx2048m -Dmaven.compile.fork=true'
171 settings: 'hc2vpp-settings'
173 global-settings: 'global-settings'
174 global-settings-type: cfp
178 !include-raw-escape: include-raw-hc2vpp-csit-verify.sh
182 artifacts: 'csit/archive/*.*'
184 - email-notification:
185 email-prefix: '[hc2vpp]'
188 output-path: 'csit/archive'
190 - fdio-infra-shiplogs:
191 maven-version: 'mvn33-new'
194 name: 'hc2vpp-csit-integration-odl-{odl}-{stream}-{os}'
196 project-type: freestyle
197 node: '{os}-basebuild-4c-4g'
201 daysToKeep: '{build-days-to-keep}'
202 numToKeep: '{build-num-to-keep}'
203 artifactDaysToKeep: '{build-artifact-days-to-keep}'
204 artifactNumToKeep: '{build-artifact-num-to-keep}'
218 credentials-id: 'jenkins-gerrit-credentials'
222 - fdio-infra-wrappers:
223 build-timeout: '{build-timeout}'
227 jobs: 'hc2vpp-integration-{stream}-{os}'
232 !include-raw-escape: include-raw-hc2vpp-csit-integration-odl.sh
236 artifacts: 'csit/archive/*.*'
238 - email-notification:
239 email-prefix: '[hc2vpp]'
242 output-path: 'csit/archive'
244 - fdio-infra-shiplogs:
245 maven-version: 'mvn33-new'
248 name: 'hc2vpp-csit-verify-odl-{odl}-{stream}-{os}'
251 node: '{os}-basebuild-4c-4g'
256 daysToKeep: '{build-days-to-keep}'
257 numToKeep: '{build-num-to-keep}'
258 artifactDaysToKeep: '{build-artifact-days-to-keep}'
259 artifactNumToKeep: '{build-artifact-num-to-keep}'
268 - maven-project-parameter:
271 maven-version: 'mvn33-new'
278 - gerrit-trigger-scm:
279 credentials-id: 'jenkins-gerrit-credentials'
280 refspec: '$GERRIT_REFSPEC'
281 choosing-strategy: 'gerrit'
284 - fdio-infra-wrappers:
285 build-timeout: '{build-timeout}'
289 server-name: 'Primary'
291 - comment-added-contains-event:
292 comment-contains-value: 'verify-csit'
294 - project-compare-type: 'ANT'
295 project-pattern: '{project}'
297 - branch-compare-type: 'ANT'
298 branch-pattern: '**/{branch}'
306 - provide-maven-settings:
307 settings-file: 'honeycomb-settings'
308 global-settings-file: 'global-settings'
310 !include-raw-escape: include-raw-hc2vpp-csit-verify-prebuild.sh
313 maven-name: 'mvn33-new'
315 # yamllint disable-line rule:line-length
316 goals: 'clean install -V -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r -DskipTests -Dcheckstyle.skip=true'
317 maven-opts: '-Xmx2048m -Dmaven.compile.fork=true'
318 settings: 'hc2vpp-settings'
320 global-settings: 'global-settings'
321 global-settings-type: cfp
325 !include-raw-escape: include-raw-hc2vpp-csit-verify-odl.sh
329 artifacts: 'csit/archive/*.*'
331 - email-notification:
332 email-prefix: '[hc2vpp]'
335 output-path: 'csit/archive'
337 - fdio-infra-shiplogs:
338 maven-version: 'mvn33-new'
341 name: 'hc2vpp-csit-perf-{stream}-{os}'
343 project-type: freestyle
344 node: '{os}-basebuild-4c-4g'
348 daysToKeep: '{build-days-to-keep}'
349 numToKeep: '{build-num-to-keep}'
350 artifactDaysToKeep: '{build-artifact-days-to-keep}'
351 artifactNumToKeep: '{build-artifact-num-to-keep}'
364 - gerrit-trigger-scm:
365 credentials-id: 'jenkins-gerrit-credentials'
366 refspec: '$GERRIT_REFSPEC'
367 choosing-strategy: 'gerrit'
370 - fdio-infra-wrappers:
371 build-timeout: '{build-timeout}'
377 server-name: 'Primary'
379 - comment-added-contains-event:
380 comment-contains-value: 'verify-perf'
383 - project-compare-type: 'ANT'
384 project-pattern: '{project}'
386 - branch-compare-type: 'ANT'
387 branch-pattern: '**/{branch}'
396 !include-raw-escape: include-raw-hc2vpp-csit-perf.sh
400 artifacts: 'csit/archive/*.*'
404 output-path: 'csit/archive'
406 - fdio-infra-shiplogs:
407 maven-version: 'mvn33-new'
415 description: "ODL version parameter."