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.1701'
20 repo-stream-part: 'stable.1704'
23 repo-stream-part: 'stable.1707'
26 repo-stream-part: 'stable.1710'
29 repo-os-part: 'ubuntu.xenial.main'
34 name: csit-hc2vpp-perf
35 description: 'jenkins jobs to test Hc2vpp performance.'
37 - 'hc2vpp-csit-perf-{stream}-{os}'
39 build-artifact-num-to-keep: 10
43 repo-stream-part: 'master'
46 repo-os-part: 'ubuntu.xenial.main'
51 name: 'hc2vpp-csit-integration-{stream}-{os}'
53 project-type: freestyle
54 node: '{os}-basebuild-4c-4g'
58 daysToKeep: '{build-days-to-keep}'
59 numToKeep: '{build-num-to-keep}'
60 artifactDaysToKeep: '{build-artifact-days-to-keep}'
61 artifactNumToKeep: '{build-artifact-num-to-keep}'
73 credentials-id: 'jenkins-gerrit-credentials'
77 - fdio-infra-wrappers:
78 build-timeout: '{build-timeout}'
82 jobs: 'hc2vpp-integration-{stream}-{os}'
87 !include-raw-escape: include-raw-hc2vpp-csit-integration.sh
91 artifacts: 'csit/archive/*.*'
94 email-prefix: '[hc2vpp]'
97 output-path: 'csit/archive'
100 name: 'hc2vpp-csit-verify-{stream}-{os}'
103 node: '{os}-basebuild-4c-4g'
108 daysToKeep: '{build-days-to-keep}'
109 numToKeep: '{build-num-to-keep}'
110 artifactDaysToKeep: '{build-artifact-days-to-keep}'
111 artifactNumToKeep: '{build-artifact-num-to-keep}'
120 - maven-project-parameter:
123 maven-version: 'mvn33-new'
130 - gerrit-trigger-scm:
131 credentials-id: 'jenkins-gerrit-credentials'
132 refspec: '$GERRIT_REFSPEC'
133 choosing-strategy: 'gerrit'
136 - fdio-infra-wrappers:
137 build-timeout: '{build-timeout}'
141 server-name: 'Primary'
143 - comment-added-contains-event:
144 comment-contains-value: 'verify-csit'
146 - project-compare-type: 'ANT'
147 project-pattern: '{project}'
149 - branch-compare-type: 'ANT'
150 branch-pattern: '**/{branch}'
158 - provide-maven-settings:
159 settings-file: 'honeycomb-settings'
160 global-settings-file: 'global-settings'
162 !include-raw-escape: include-raw-hc2vpp-csit-verify-prebuild.sh
165 maven-name: 'mvn33-new'
167 goals: 'clean install -V -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r -DskipTests -Dcheckstyle.skip=true'
168 maven-opts: '-Xmx2048m -Dmaven.compile.fork=true'
169 settings: 'hc2vpp-settings'
171 global-settings: 'global-settings'
172 global-settings-type: cfp
176 !include-raw-escape: include-raw-hc2vpp-csit-verify.sh
180 artifacts: 'csit/archive/*.*'
182 - email-notification:
183 email-prefix: '[hc2vpp]'
186 output-path: 'csit/archive'
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'
240 name: 'hc2vpp-csit-verify-odl-{odl}-{stream}-{os}'
243 node: '{os}-basebuild-4c-4g'
248 daysToKeep: '{build-days-to-keep}'
249 numToKeep: '{build-num-to-keep}'
250 artifactDaysToKeep: '{build-artifact-days-to-keep}'
251 artifactNumToKeep: '{build-artifact-num-to-keep}'
260 - maven-project-parameter:
263 maven-version: 'mvn33-new'
270 - gerrit-trigger-scm:
271 credentials-id: 'jenkins-gerrit-credentials'
272 refspec: '$GERRIT_REFSPEC'
273 choosing-strategy: 'gerrit'
276 - fdio-infra-wrappers:
277 build-timeout: '{build-timeout}'
281 server-name: 'Primary'
283 - comment-added-contains-event:
284 comment-contains-value: 'verify-csit'
286 - project-compare-type: 'ANT'
287 project-pattern: '{project}'
289 - branch-compare-type: 'ANT'
290 branch-pattern: '**/{branch}'
298 - provide-maven-settings:
299 settings-file: 'honeycomb-settings'
300 global-settings-file: 'global-settings'
302 !include-raw-escape: include-raw-hc2vpp-csit-verify-prebuild.sh
305 maven-name: 'mvn33-new'
307 goals: 'clean install -V -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r -DskipTests -Dcheckstyle.skip=true'
308 maven-opts: '-Xmx2048m -Dmaven.compile.fork=true'
309 settings: 'hc2vpp-settings'
311 global-settings: 'global-settings'
312 global-settings-type: cfp
316 !include-raw-escape: include-raw-hc2vpp-csit-verify-odl.sh
320 artifacts: 'csit/archive/*.*'
322 - email-notification:
323 email-prefix: '[hc2vpp]'
326 output-path: 'csit/archive'
329 name: 'hc2vpp-csit-perf-{stream}-{os}'
331 project-type: freestyle
332 node: '{os}-basebuild-4c-4g'
336 daysToKeep: '{build-days-to-keep}'
337 numToKeep: '{build-num-to-keep}'
338 artifactDaysToKeep: '{build-artifact-days-to-keep}'
339 artifactNumToKeep: '{build-artifact-num-to-keep}'
352 - gerrit-trigger-scm:
353 credentials-id: 'jenkins-gerrit-credentials'
354 refspec: '$GERRIT_REFSPEC'
355 choosing-strategy: 'gerrit'
358 - fdio-infra-wrappers:
359 build-timeout: '{build-timeout}'
363 server-name: 'Primary'
365 - comment-added-contains-event:
366 comment-contains-value: 'verify-perf'
369 - project-compare-type: 'ANT'
370 project-pattern: '{project}'
372 - branch-compare-type: 'ANT'
373 branch-pattern: '**/{branch}'
382 !include-raw-escape: include-raw-hc2vpp-csit-perf.sh
386 artifacts: 'csit/archive/*.*'
390 output-path: 'csit/archive'
392 - fdio-infra-shiplogs:
393 maven-version: 'mvn33-new'
401 description: "ODL version parameter."