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 goals: 'clean install -V -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r -DskipTests -Dcheckstyle.skip=true'
169 maven-opts: '-Xmx2048m -Dmaven.compile.fork=true'
170 settings: 'hc2vpp-settings'
172 global-settings: 'global-settings'
173 global-settings-type: cfp
177 !include-raw-escape: include-raw-hc2vpp-csit-verify.sh
181 artifacts: 'csit/archive/*.*'
183 - email-notification:
184 email-prefix: '[hc2vpp]'
187 output-path: 'csit/archive'
189 - fdio-infra-shiplogs:
190 maven-version: 'mvn33-new'
193 name: 'hc2vpp-csit-integration-odl-{odl}-{stream}-{os}'
195 project-type: freestyle
196 node: '{os}-basebuild-4c-4g'
200 daysToKeep: '{build-days-to-keep}'
201 numToKeep: '{build-num-to-keep}'
202 artifactDaysToKeep: '{build-artifact-days-to-keep}'
203 artifactNumToKeep: '{build-artifact-num-to-keep}'
217 credentials-id: 'jenkins-gerrit-credentials'
221 - fdio-infra-wrappers:
222 build-timeout: '{build-timeout}'
226 jobs: 'hc2vpp-integration-{stream}-{os}'
231 !include-raw-escape: include-raw-hc2vpp-csit-integration-odl.sh
235 artifacts: 'csit/archive/*.*'
237 - email-notification:
238 email-prefix: '[hc2vpp]'
241 output-path: 'csit/archive'
243 - fdio-infra-shiplogs:
244 maven-version: 'mvn33-new'
247 name: 'hc2vpp-csit-verify-odl-{odl}-{stream}-{os}'
250 node: '{os}-basebuild-4c-4g'
255 daysToKeep: '{build-days-to-keep}'
256 numToKeep: '{build-num-to-keep}'
257 artifactDaysToKeep: '{build-artifact-days-to-keep}'
258 artifactNumToKeep: '{build-artifact-num-to-keep}'
267 - maven-project-parameter:
270 maven-version: 'mvn33-new'
277 - gerrit-trigger-scm:
278 credentials-id: 'jenkins-gerrit-credentials'
279 refspec: '$GERRIT_REFSPEC'
280 choosing-strategy: 'gerrit'
283 - fdio-infra-wrappers:
284 build-timeout: '{build-timeout}'
288 server-name: 'Primary'
290 - comment-added-contains-event:
291 comment-contains-value: 'verify-csit'
293 - project-compare-type: 'ANT'
294 project-pattern: '{project}'
296 - branch-compare-type: 'ANT'
297 branch-pattern: '**/{branch}'
305 - provide-maven-settings:
306 settings-file: 'honeycomb-settings'
307 global-settings-file: 'global-settings'
309 !include-raw-escape: include-raw-hc2vpp-csit-verify-prebuild.sh
312 maven-name: 'mvn33-new'
314 goals: 'clean install -V -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r -DskipTests -Dcheckstyle.skip=true'
315 maven-opts: '-Xmx2048m -Dmaven.compile.fork=true'
316 settings: 'hc2vpp-settings'
318 global-settings: 'global-settings'
319 global-settings-type: cfp
323 !include-raw-escape: include-raw-hc2vpp-csit-verify-odl.sh
327 artifacts: 'csit/archive/*.*'
329 - email-notification:
330 email-prefix: '[hc2vpp]'
333 output-path: 'csit/archive'
335 - fdio-infra-shiplogs:
336 maven-version: 'mvn33-new'
339 name: 'hc2vpp-csit-perf-{stream}-{os}'
341 project-type: freestyle
342 node: '{os}-basebuild-4c-4g'
346 daysToKeep: '{build-days-to-keep}'
347 numToKeep: '{build-num-to-keep}'
348 artifactDaysToKeep: '{build-artifact-days-to-keep}'
349 artifactNumToKeep: '{build-artifact-num-to-keep}'
362 - gerrit-trigger-scm:
363 credentials-id: 'jenkins-gerrit-credentials'
364 refspec: '$GERRIT_REFSPEC'
365 choosing-strategy: 'gerrit'
368 - fdio-infra-wrappers:
369 build-timeout: '{build-timeout}'
375 server-name: 'Primary'
377 - comment-added-contains-event:
378 comment-contains-value: 'verify-perf'
381 - project-compare-type: 'ANT'
382 project-pattern: '{project}'
384 - branch-compare-type: 'ANT'
385 branch-pattern: '**/{branch}'
394 !include-raw-escape: include-raw-hc2vpp-csit-perf.sh
398 artifacts: 'csit/archive/*.*'
402 output-path: 'csit/archive'
404 - fdio-infra-shiplogs:
405 maven-version: 'mvn33-new'
413 description: "ODL version parameter."