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.1807'
21 repo-stream-part: 'stable.1810'
24 repo-stream-part: 'stable.1901'
27 repo-stream-part: 'stable.1904'
31 repo-os-part: 'ubuntu.bionic.main'
33 repo-os-part: 'ubuntu.xenial.main'
38 name: csit-hc2vpp-perf
39 description: 'jenkins jobs to test Hc2vpp performance.'
41 - 'hc2vpp-csit-perf-{stream}-{os}'
43 build-artifact-num-to-keep: 10
47 repo-stream-part: 'master'
51 repo-os-part: 'ubuntu.bionic.main'
53 repo-os-part: 'ubuntu.xenial.main'
58 name: 'hc2vpp-csit-integration-{stream}-{os}'
60 project-type: freestyle
61 node: '{os}-basebuild-4c-4g'
65 daysToKeep: '{build-days-to-keep}'
66 numToKeep: '{build-num-to-keep}'
67 artifactDaysToKeep: '{build-artifact-days-to-keep}'
68 artifactNumToKeep: '{build-artifact-num-to-keep}'
80 credentials-id: 'jenkins-gerrit-credentials'
84 - fdio-infra-wrappers:
85 build-timeout: '{build-timeout}'
89 jobs: 'hc2vpp-integration-{stream}-{os}'
94 !include-raw-escape: include-raw-hc2vpp-csit-integration.sh
98 artifacts: 'csit/archive/*.*'
100 - email-notification:
101 email-prefix: '[hc2vpp]'
104 output-path: 'csit/archive'
106 - fdio-infra-shiplogs:
107 maven-version: 'mvn36'
110 name: 'hc2vpp-csit-verify-{stream}-{os}'
113 node: '{os}-basebuild-4c-4g'
118 daysToKeep: '{build-days-to-keep}'
119 numToKeep: '{build-num-to-keep}'
120 artifactDaysToKeep: '{build-artifact-days-to-keep}'
121 artifactNumToKeep: '{build-artifact-num-to-keep}'
130 - maven-project-parameter:
133 maven-version: 'mvn36'
140 - gerrit-trigger-scm:
141 credentials-id: 'jenkins-gerrit-credentials'
142 refspec: '$GERRIT_REFSPEC'
143 choosing-strategy: 'gerrit'
146 - fdio-infra-wrappers:
147 build-timeout: '{build-timeout}'
151 server-name: 'Primary'
153 - comment-added-contains-event:
154 comment-contains-value: 'verify-csit'
156 - project-compare-type: 'ANT'
157 project-pattern: '{project}'
159 - branch-compare-type: 'ANT'
160 branch-pattern: '**/{branch}'
168 - provide-maven-settings:
169 settings-file: 'honeycomb-settings'
170 global-settings-file: 'global-settings'
172 !include-raw-escape: include-raw-hc2vpp-csit-verify-prebuild.sh
177 # yamllint disable-line rule:line-length
178 goals: 'clean install -V -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r -DskipTests -Dcheckstyle.skip=true'
179 maven-opts: '-Xmx2048m -Dmaven.compile.fork=true'
180 settings: 'hc2vpp-settings'
182 global-settings: 'global-settings'
183 global-settings-type: cfp
187 !include-raw-escape: include-raw-hc2vpp-csit-verify.sh
191 artifacts: 'csit/archive/*.*'
193 - email-notification:
194 email-prefix: '[hc2vpp]'
197 output-path: 'csit/archive'
199 - fdio-infra-shiplogs:
200 maven-version: 'mvn36'
203 name: 'hc2vpp-csit-integration-odl-{odl}-{stream}-{os}'
205 project-type: freestyle
206 node: '{os}-basebuild-4c-4g'
210 daysToKeep: '{build-days-to-keep}'
211 numToKeep: '{build-num-to-keep}'
212 artifactDaysToKeep: '{build-artifact-days-to-keep}'
213 artifactNumToKeep: '{build-artifact-num-to-keep}'
227 credentials-id: 'jenkins-gerrit-credentials'
231 - fdio-infra-wrappers:
232 build-timeout: '{build-timeout}'
236 jobs: 'hc2vpp-integration-{stream}-{os}'
241 !include-raw-escape: include-raw-hc2vpp-csit-integration-odl.sh
245 artifacts: 'csit/archive/*.*'
247 - email-notification:
248 email-prefix: '[hc2vpp]'
251 output-path: 'csit/archive'
253 - fdio-infra-shiplogs:
254 maven-version: 'mvn36'
257 name: 'hc2vpp-csit-verify-odl-{odl}-{stream}-{os}'
260 node: '{os}-basebuild-4c-4g'
265 daysToKeep: '{build-days-to-keep}'
266 numToKeep: '{build-num-to-keep}'
267 artifactDaysToKeep: '{build-artifact-days-to-keep}'
268 artifactNumToKeep: '{build-artifact-num-to-keep}'
277 - maven-project-parameter:
280 maven-version: 'mvn36'
287 - gerrit-trigger-scm:
288 credentials-id: 'jenkins-gerrit-credentials'
289 refspec: '$GERRIT_REFSPEC'
290 choosing-strategy: 'gerrit'
293 - fdio-infra-wrappers:
294 build-timeout: '{build-timeout}'
298 server-name: 'Primary'
300 - comment-added-contains-event:
301 comment-contains-value: 'verify-csit'
303 - project-compare-type: 'ANT'
304 project-pattern: '{project}'
306 - branch-compare-type: 'ANT'
307 branch-pattern: '**/{branch}'
315 - provide-maven-settings:
316 settings-file: 'honeycomb-settings'
317 global-settings-file: 'global-settings'
319 !include-raw-escape: include-raw-hc2vpp-csit-verify-prebuild.sh
324 # yamllint disable-line rule:line-length
325 goals: 'clean install -V -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r -DskipTests -Dcheckstyle.skip=true'
326 maven-opts: '-Xmx2048m -Dmaven.compile.fork=true'
327 settings: 'hc2vpp-settings'
329 global-settings: 'global-settings'
330 global-settings-type: cfp
334 !include-raw-escape: include-raw-hc2vpp-csit-verify-odl.sh
338 artifacts: 'csit/archive/*.*'
340 - email-notification:
341 email-prefix: '[hc2vpp]'
344 output-path: 'csit/archive'
346 - fdio-infra-shiplogs:
347 maven-version: 'mvn36'
350 name: 'hc2vpp-csit-perf-{stream}-{os}'
352 project-type: freestyle
353 node: '{os}-basebuild-4c-4g'
357 daysToKeep: '{build-days-to-keep}'
358 numToKeep: '{build-num-to-keep}'
359 artifactDaysToKeep: '{build-artifact-days-to-keep}'
360 artifactNumToKeep: '{build-artifact-num-to-keep}'
373 - gerrit-trigger-scm:
374 credentials-id: 'jenkins-gerrit-credentials'
375 refspec: '$GERRIT_REFSPEC'
376 choosing-strategy: 'gerrit'
379 - fdio-infra-wrappers:
380 build-timeout: '{build-timeout}'
386 server-name: 'Primary'
388 - comment-added-contains-event:
389 comment-contains-value: 'verify-perf'
392 - project-compare-type: 'ANT'
393 project-pattern: '{project}'
395 - branch-compare-type: 'ANT'
396 branch-pattern: '**/{branch}'
405 !include-raw-escape: include-raw-hc2vpp-csit-perf.sh
409 artifacts: 'csit/archive/*.*'
413 output-path: 'csit/archive'
415 - fdio-infra-shiplogs:
416 maven-version: 'mvn36'
424 description: "ODL version parameter."