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'
28 repo-os-part: 'ubuntu.bionic.main'
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'
48 repo-os-part: 'ubuntu.bionic.main'
50 repo-os-part: 'ubuntu.xenial.main'
55 name: 'hc2vpp-csit-integration-{stream}-{os}'
57 project-type: freestyle
58 node: '{os}-basebuild-4c-4g'
62 daysToKeep: '{build-days-to-keep}'
63 numToKeep: '{build-num-to-keep}'
64 artifactDaysToKeep: '{build-artifact-days-to-keep}'
65 artifactNumToKeep: '{build-artifact-num-to-keep}'
77 credentials-id: 'jenkins-gerrit-credentials'
81 - fdio-infra-wrappers:
82 build-timeout: '{build-timeout}'
86 jobs: 'hc2vpp-integration-{stream}-{os}'
91 !include-raw-escape: include-raw-hc2vpp-csit-integration.sh
95 artifacts: 'csit/archive/*.*'
98 email-prefix: '[hc2vpp]'
101 output-path: 'csit/archive'
103 - fdio-infra-shiplogs:
104 maven-version: 'mvn33-new'
107 name: 'hc2vpp-csit-verify-{stream}-{os}'
110 node: '{os}-basebuild-4c-4g'
115 daysToKeep: '{build-days-to-keep}'
116 numToKeep: '{build-num-to-keep}'
117 artifactDaysToKeep: '{build-artifact-days-to-keep}'
118 artifactNumToKeep: '{build-artifact-num-to-keep}'
127 - maven-project-parameter:
130 maven-version: 'mvn33-new'
137 - gerrit-trigger-scm:
138 credentials-id: 'jenkins-gerrit-credentials'
139 refspec: '$GERRIT_REFSPEC'
140 choosing-strategy: 'gerrit'
143 - fdio-infra-wrappers:
144 build-timeout: '{build-timeout}'
148 server-name: 'Primary'
150 - comment-added-contains-event:
151 comment-contains-value: 'verify-csit'
153 - project-compare-type: 'ANT'
154 project-pattern: '{project}'
156 - branch-compare-type: 'ANT'
157 branch-pattern: '**/{branch}'
165 - provide-maven-settings:
166 settings-file: 'honeycomb-settings'
167 global-settings-file: 'global-settings'
169 !include-raw-escape: include-raw-hc2vpp-csit-verify-prebuild.sh
172 maven-name: 'mvn33-new'
174 # yamllint disable-line rule:line-length
175 goals: 'clean install -V -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r -DskipTests -Dcheckstyle.skip=true'
176 maven-opts: '-Xmx2048m -Dmaven.compile.fork=true'
177 settings: 'hc2vpp-settings'
179 global-settings: 'global-settings'
180 global-settings-type: cfp
184 !include-raw-escape: include-raw-hc2vpp-csit-verify.sh
188 artifacts: 'csit/archive/*.*'
190 - email-notification:
191 email-prefix: '[hc2vpp]'
194 output-path: 'csit/archive'
196 - fdio-infra-shiplogs:
197 maven-version: 'mvn33-new'
200 name: 'hc2vpp-csit-integration-odl-{odl}-{stream}-{os}'
202 project-type: freestyle
203 node: '{os}-basebuild-4c-4g'
207 daysToKeep: '{build-days-to-keep}'
208 numToKeep: '{build-num-to-keep}'
209 artifactDaysToKeep: '{build-artifact-days-to-keep}'
210 artifactNumToKeep: '{build-artifact-num-to-keep}'
224 credentials-id: 'jenkins-gerrit-credentials'
228 - fdio-infra-wrappers:
229 build-timeout: '{build-timeout}'
233 jobs: 'hc2vpp-integration-{stream}-{os}'
238 !include-raw-escape: include-raw-hc2vpp-csit-integration-odl.sh
242 artifacts: 'csit/archive/*.*'
244 - email-notification:
245 email-prefix: '[hc2vpp]'
248 output-path: 'csit/archive'
250 - fdio-infra-shiplogs:
251 maven-version: 'mvn33-new'
254 name: 'hc2vpp-csit-verify-odl-{odl}-{stream}-{os}'
257 node: '{os}-basebuild-4c-4g'
262 daysToKeep: '{build-days-to-keep}'
263 numToKeep: '{build-num-to-keep}'
264 artifactDaysToKeep: '{build-artifact-days-to-keep}'
265 artifactNumToKeep: '{build-artifact-num-to-keep}'
274 - maven-project-parameter:
277 maven-version: 'mvn33-new'
284 - gerrit-trigger-scm:
285 credentials-id: 'jenkins-gerrit-credentials'
286 refspec: '$GERRIT_REFSPEC'
287 choosing-strategy: 'gerrit'
290 - fdio-infra-wrappers:
291 build-timeout: '{build-timeout}'
295 server-name: 'Primary'
297 - comment-added-contains-event:
298 comment-contains-value: 'verify-csit'
300 - project-compare-type: 'ANT'
301 project-pattern: '{project}'
303 - branch-compare-type: 'ANT'
304 branch-pattern: '**/{branch}'
312 - provide-maven-settings:
313 settings-file: 'honeycomb-settings'
314 global-settings-file: 'global-settings'
316 !include-raw-escape: include-raw-hc2vpp-csit-verify-prebuild.sh
319 maven-name: 'mvn33-new'
321 # yamllint disable-line rule:line-length
322 goals: 'clean install -V -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r -DskipTests -Dcheckstyle.skip=true'
323 maven-opts: '-Xmx2048m -Dmaven.compile.fork=true'
324 settings: 'hc2vpp-settings'
326 global-settings: 'global-settings'
327 global-settings-type: cfp
331 !include-raw-escape: include-raw-hc2vpp-csit-verify-odl.sh
335 artifacts: 'csit/archive/*.*'
337 - email-notification:
338 email-prefix: '[hc2vpp]'
341 output-path: 'csit/archive'
343 - fdio-infra-shiplogs:
344 maven-version: 'mvn33-new'
347 name: 'hc2vpp-csit-perf-{stream}-{os}'
349 project-type: freestyle
350 node: '{os}-basebuild-4c-4g'
354 daysToKeep: '{build-days-to-keep}'
355 numToKeep: '{build-num-to-keep}'
356 artifactDaysToKeep: '{build-artifact-days-to-keep}'
357 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}'
383 server-name: 'Primary'
385 - comment-added-contains-event:
386 comment-contains-value: 'verify-perf'
389 - project-compare-type: 'ANT'
390 project-pattern: '{project}'
392 - branch-compare-type: 'ANT'
393 branch-pattern: '**/{branch}'
402 !include-raw-escape: include-raw-hc2vpp-csit-perf.sh
406 artifacts: 'csit/archive/*.*'
410 output-path: 'csit/archive'
412 - fdio-infra-shiplogs:
413 maven-version: 'mvn33-new'
421 description: "ODL version parameter."