3 description: 'jenkins jobs to test Hc2vpp features.'
5 - 'hc2vpp-csit-integration-{stream}-{os}'
6 - 'hc2vpp-csit-verify-{stream}-{os}'
7 - 'hc2vpp-csit-integration-odl-{odl}-{stream}-{os}'
8 - 'hc2vpp-csit-verify-odl-{odl}-{stream}-{os}'
10 build-artifact-num-to-keep: 10
14 repo-stream-part: 'master'
17 repo-stream-part: 'stable.1801'
20 repo-stream-part: 'stable.1804'
23 repo-os-part: 'ubuntu.xenial.main'
28 name: csit-hc2vpp-perf
29 description: 'jenkins jobs to test Hc2vpp performance.'
31 - 'hc2vpp-csit-perf-{stream}-{os}'
33 build-artifact-num-to-keep: 10
37 repo-stream-part: 'master'
40 repo-os-part: 'ubuntu.xenial.main'
45 name: 'hc2vpp-csit-integration-{stream}-{os}'
47 project-type: freestyle
48 node: '{os}-basebuild-4c-4g'
52 daysToKeep: '{build-days-to-keep}'
53 numToKeep: '{build-num-to-keep}'
54 artifactDaysToKeep: '{build-artifact-days-to-keep}'
55 artifactNumToKeep: '{build-artifact-num-to-keep}'
67 credentials-id: 'jenkins-gerrit-credentials'
71 - fdio-infra-wrappers:
72 build-timeout: '{build-timeout}'
76 jobs: 'hc2vpp-integration-{stream}-{os}'
81 !include-raw-escape: include-raw-hc2vpp-csit-integration.sh
85 artifacts: 'csit/archive/*.*'
88 email-prefix: '[hc2vpp]'
91 output-path: 'csit/archive'
93 - fdio-infra-shiplogs:
94 maven-version: 'mvn33-new'
97 name: 'hc2vpp-csit-verify-{stream}-{os}'
100 node: '{os}-basebuild-4c-4g'
105 daysToKeep: '{build-days-to-keep}'
106 numToKeep: '{build-num-to-keep}'
107 artifactDaysToKeep: '{build-artifact-days-to-keep}'
108 artifactNumToKeep: '{build-artifact-num-to-keep}'
117 - maven-project-parameter:
120 maven-version: 'mvn33-new'
127 - gerrit-trigger-scm:
128 credentials-id: 'jenkins-gerrit-credentials'
129 refspec: '$GERRIT_REFSPEC'
130 choosing-strategy: 'gerrit'
133 - fdio-infra-wrappers:
134 build-timeout: '{build-timeout}'
138 server-name: 'Primary'
140 - comment-added-contains-event:
141 comment-contains-value: 'verify-csit'
143 - project-compare-type: 'ANT'
144 project-pattern: '{project}'
146 - branch-compare-type: 'ANT'
147 branch-pattern: '**/{branch}'
155 - provide-maven-settings:
156 settings-file: 'honeycomb-settings'
157 global-settings-file: 'global-settings'
159 !include-raw-escape: include-raw-hc2vpp-csit-verify-prebuild.sh
162 maven-name: 'mvn33-new'
164 goals: 'clean install -V -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r -DskipTests -Dcheckstyle.skip=true'
165 maven-opts: '-Xmx2048m -Dmaven.compile.fork=true'
166 settings: 'hc2vpp-settings'
168 global-settings: 'global-settings'
169 global-settings-type: cfp
173 !include-raw-escape: include-raw-hc2vpp-csit-verify.sh
177 artifacts: 'csit/archive/*.*'
179 - email-notification:
180 email-prefix: '[hc2vpp]'
183 output-path: 'csit/archive'
185 - fdio-infra-shiplogs:
186 maven-version: 'mvn33-new'
189 name: 'hc2vpp-csit-integration-odl-{odl}-{stream}-{os}'
191 project-type: freestyle
192 node: '{os}-basebuild-4c-4g'
196 daysToKeep: '{build-days-to-keep}'
197 numToKeep: '{build-num-to-keep}'
198 artifactDaysToKeep: '{build-artifact-days-to-keep}'
199 artifactNumToKeep: '{build-artifact-num-to-keep}'
213 credentials-id: 'jenkins-gerrit-credentials'
217 - fdio-infra-wrappers:
218 build-timeout: '{build-timeout}'
222 jobs: 'hc2vpp-integration-{stream}-{os}'
227 !include-raw-escape: include-raw-hc2vpp-csit-integration-odl.sh
231 artifacts: 'csit/archive/*.*'
233 - email-notification:
234 email-prefix: '[hc2vpp]'
237 output-path: 'csit/archive'
239 - fdio-infra-shiplogs:
240 maven-version: 'mvn33-new'
243 name: 'hc2vpp-csit-verify-odl-{odl}-{stream}-{os}'
246 node: '{os}-basebuild-4c-4g'
251 daysToKeep: '{build-days-to-keep}'
252 numToKeep: '{build-num-to-keep}'
253 artifactDaysToKeep: '{build-artifact-days-to-keep}'
254 artifactNumToKeep: '{build-artifact-num-to-keep}'
263 - maven-project-parameter:
266 maven-version: 'mvn33-new'
273 - gerrit-trigger-scm:
274 credentials-id: 'jenkins-gerrit-credentials'
275 refspec: '$GERRIT_REFSPEC'
276 choosing-strategy: 'gerrit'
279 - fdio-infra-wrappers:
280 build-timeout: '{build-timeout}'
284 server-name: 'Primary'
286 - comment-added-contains-event:
287 comment-contains-value: 'verify-csit'
289 - project-compare-type: 'ANT'
290 project-pattern: '{project}'
292 - branch-compare-type: 'ANT'
293 branch-pattern: '**/{branch}'
301 - provide-maven-settings:
302 settings-file: 'honeycomb-settings'
303 global-settings-file: 'global-settings'
305 !include-raw-escape: include-raw-hc2vpp-csit-verify-prebuild.sh
308 maven-name: 'mvn33-new'
310 goals: 'clean install -V -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r -DskipTests -Dcheckstyle.skip=true'
311 maven-opts: '-Xmx2048m -Dmaven.compile.fork=true'
312 settings: 'hc2vpp-settings'
314 global-settings: 'global-settings'
315 global-settings-type: cfp
319 !include-raw-escape: include-raw-hc2vpp-csit-verify-odl.sh
323 artifacts: 'csit/archive/*.*'
325 - email-notification:
326 email-prefix: '[hc2vpp]'
329 output-path: 'csit/archive'
331 - fdio-infra-shiplogs:
332 maven-version: 'mvn33-new'
335 name: 'hc2vpp-csit-perf-{stream}-{os}'
337 project-type: freestyle
338 node: '{os}-basebuild-4c-4g'
342 daysToKeep: '{build-days-to-keep}'
343 numToKeep: '{build-num-to-keep}'
344 artifactDaysToKeep: '{build-artifact-days-to-keep}'
345 artifactNumToKeep: '{build-artifact-num-to-keep}'
358 - gerrit-trigger-scm:
359 credentials-id: 'jenkins-gerrit-credentials'
360 refspec: '$GERRIT_REFSPEC'
361 choosing-strategy: 'gerrit'
364 - fdio-infra-wrappers:
365 build-timeout: '{build-timeout}'
371 server-name: 'Primary'
373 - comment-added-contains-event:
374 comment-contains-value: 'verify-perf'
377 - project-compare-type: 'ANT'
378 project-pattern: '{project}'
380 - branch-compare-type: 'ANT'
381 branch-pattern: '**/{branch}'
390 !include-raw-escape: include-raw-hc2vpp-csit-perf.sh
394 artifacts: 'csit/archive/*.*'
398 output-path: 'csit/archive'
400 - fdio-infra-shiplogs:
401 maven-version: 'mvn33-new'
409 description: "ODL version parameter."