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.1804'
21 repo-stream-part: 'stable.1807'
24 repo-stream-part: 'stable.1810'
27 repo-stream-part: 'stable.1901'
30 repo-os-part: 'ubuntu.xenial.main'
35 name: csit-hc2vpp-perf
36 description: 'jenkins jobs to test Hc2vpp performance.'
38 - 'hc2vpp-csit-perf-{stream}-{os}'
40 build-artifact-num-to-keep: 10
44 repo-stream-part: 'master'
47 repo-os-part: 'ubuntu.xenial.main'
52 name: 'hc2vpp-csit-integration-{stream}-{os}'
54 project-type: freestyle
55 node: '{os}-basebuild-4c-4g'
59 daysToKeep: '{build-days-to-keep}'
60 numToKeep: '{build-num-to-keep}'
61 artifactDaysToKeep: '{build-artifact-days-to-keep}'
62 artifactNumToKeep: '{build-artifact-num-to-keep}'
74 credentials-id: 'jenkins-gerrit-credentials'
78 - fdio-infra-wrappers:
79 build-timeout: '{build-timeout}'
83 jobs: 'hc2vpp-integration-{stream}-{os}'
88 !include-raw-escape: include-raw-hc2vpp-csit-integration.sh
92 artifacts: 'csit/archive/*.*'
95 email-prefix: '[hc2vpp]'
98 output-path: 'csit/archive'
100 - fdio-infra-shiplogs:
101 maven-version: 'mvn33-new'
104 name: 'hc2vpp-csit-verify-{stream}-{os}'
107 node: '{os}-basebuild-4c-4g'
112 daysToKeep: '{build-days-to-keep}'
113 numToKeep: '{build-num-to-keep}'
114 artifactDaysToKeep: '{build-artifact-days-to-keep}'
115 artifactNumToKeep: '{build-artifact-num-to-keep}'
124 - maven-project-parameter:
127 maven-version: 'mvn33-new'
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}'
145 server-name: 'Primary'
147 - comment-added-contains-event:
148 comment-contains-value: 'verify-csit'
150 - project-compare-type: 'ANT'
151 project-pattern: '{project}'
153 - branch-compare-type: 'ANT'
154 branch-pattern: '**/{branch}'
162 - provide-maven-settings:
163 settings-file: 'honeycomb-settings'
164 global-settings-file: 'global-settings'
166 !include-raw-escape: include-raw-hc2vpp-csit-verify-prebuild.sh
169 maven-name: 'mvn33-new'
171 # yamllint disable-line rule:line-length
172 goals: 'clean install -V -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r -DskipTests -Dcheckstyle.skip=true'
173 maven-opts: '-Xmx2048m -Dmaven.compile.fork=true'
174 settings: 'hc2vpp-settings'
176 global-settings: 'global-settings'
177 global-settings-type: cfp
181 !include-raw-escape: include-raw-hc2vpp-csit-verify.sh
185 artifacts: 'csit/archive/*.*'
187 - email-notification:
188 email-prefix: '[hc2vpp]'
191 output-path: 'csit/archive'
193 - fdio-infra-shiplogs:
194 maven-version: 'mvn33-new'
197 name: 'hc2vpp-csit-integration-odl-{odl}-{stream}-{os}'
199 project-type: freestyle
200 node: '{os}-basebuild-4c-4g'
204 daysToKeep: '{build-days-to-keep}'
205 numToKeep: '{build-num-to-keep}'
206 artifactDaysToKeep: '{build-artifact-days-to-keep}'
207 artifactNumToKeep: '{build-artifact-num-to-keep}'
221 credentials-id: 'jenkins-gerrit-credentials'
225 - fdio-infra-wrappers:
226 build-timeout: '{build-timeout}'
230 jobs: 'hc2vpp-integration-{stream}-{os}'
235 !include-raw-escape: include-raw-hc2vpp-csit-integration-odl.sh
239 artifacts: 'csit/archive/*.*'
241 - email-notification:
242 email-prefix: '[hc2vpp]'
245 output-path: 'csit/archive'
247 - fdio-infra-shiplogs:
248 maven-version: 'mvn33-new'
251 name: 'hc2vpp-csit-verify-odl-{odl}-{stream}-{os}'
254 node: '{os}-basebuild-4c-4g'
259 daysToKeep: '{build-days-to-keep}'
260 numToKeep: '{build-num-to-keep}'
261 artifactDaysToKeep: '{build-artifact-days-to-keep}'
262 artifactNumToKeep: '{build-artifact-num-to-keep}'
271 - maven-project-parameter:
274 maven-version: 'mvn33-new'
281 - gerrit-trigger-scm:
282 credentials-id: 'jenkins-gerrit-credentials'
283 refspec: '$GERRIT_REFSPEC'
284 choosing-strategy: 'gerrit'
287 - fdio-infra-wrappers:
288 build-timeout: '{build-timeout}'
292 server-name: 'Primary'
294 - comment-added-contains-event:
295 comment-contains-value: 'verify-csit'
297 - project-compare-type: 'ANT'
298 project-pattern: '{project}'
300 - branch-compare-type: 'ANT'
301 branch-pattern: '**/{branch}'
309 - provide-maven-settings:
310 settings-file: 'honeycomb-settings'
311 global-settings-file: 'global-settings'
313 !include-raw-escape: include-raw-hc2vpp-csit-verify-prebuild.sh
316 maven-name: 'mvn33-new'
318 # yamllint disable-line rule:line-length
319 goals: 'clean install -V -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r -DskipTests -Dcheckstyle.skip=true'
320 maven-opts: '-Xmx2048m -Dmaven.compile.fork=true'
321 settings: 'hc2vpp-settings'
323 global-settings: 'global-settings'
324 global-settings-type: cfp
328 !include-raw-escape: include-raw-hc2vpp-csit-verify-odl.sh
332 artifacts: 'csit/archive/*.*'
334 - email-notification:
335 email-prefix: '[hc2vpp]'
338 output-path: 'csit/archive'
340 - fdio-infra-shiplogs:
341 maven-version: 'mvn33-new'
344 name: 'hc2vpp-csit-perf-{stream}-{os}'
346 project-type: freestyle
347 node: '{os}-basebuild-4c-4g'
351 daysToKeep: '{build-days-to-keep}'
352 numToKeep: '{build-num-to-keep}'
353 artifactDaysToKeep: '{build-artifact-days-to-keep}'
354 artifactNumToKeep: '{build-artifact-num-to-keep}'
367 - gerrit-trigger-scm:
368 credentials-id: 'jenkins-gerrit-credentials'
369 refspec: '$GERRIT_REFSPEC'
370 choosing-strategy: 'gerrit'
373 - fdio-infra-wrappers:
374 build-timeout: '{build-timeout}'
380 server-name: 'Primary'
382 - comment-added-contains-event:
383 comment-contains-value: 'verify-perf'
386 - project-compare-type: 'ANT'
387 project-pattern: '{project}'
389 - branch-compare-type: 'ANT'
390 branch-pattern: '**/{branch}'
399 !include-raw-escape: include-raw-hc2vpp-csit-perf.sh
403 artifacts: 'csit/archive/*.*'
407 output-path: 'csit/archive'
409 - fdio-infra-shiplogs:
410 maven-version: 'mvn33-new'
418 description: "ODL version parameter."