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-stream-part: 'stable.1801'
32 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'
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'
104 name: 'hc2vpp-csit-verify-{stream}-{os}'
107 node: '{os}-basebuild-4c-4g'
112 daysToKeep: '{build-days-to-keep}'
113 numToKeep: '{build-num-to-keep}'
114 artifactDaysToKeep: '{build-artifact-days-to-keep}'
115 artifactNumToKeep: '{build-artifact-num-to-keep}'
124 - maven-project-parameter:
127 maven-version: 'mvn33-new'
134 - gerrit-trigger-scm:
135 credentials-id: 'jenkins-gerrit-credentials'
136 refspec: '$GERRIT_REFSPEC'
137 choosing-strategy: 'gerrit'
140 - fdio-infra-wrappers:
141 build-timeout: '{build-timeout}'
145 server-name: 'Primary'
147 - comment-added-contains-event:
148 comment-contains-value: 'verify-csit'
150 - project-compare-type: 'ANT'
151 project-pattern: '{project}'
153 - branch-compare-type: 'ANT'
154 branch-pattern: '**/{branch}'
162 - provide-maven-settings:
163 settings-file: 'honeycomb-settings'
164 global-settings-file: 'global-settings'
166 !include-raw-escape: include-raw-hc2vpp-csit-verify-prebuild.sh
169 maven-name: 'mvn33-new'
171 goals: 'clean install -V -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r -DskipTests -Dcheckstyle.skip=true'
172 maven-opts: '-Xmx2048m -Dmaven.compile.fork=true'
173 settings: 'hc2vpp-settings'
175 global-settings: 'global-settings'
176 global-settings-type: cfp
180 !include-raw-escape: include-raw-hc2vpp-csit-verify.sh
184 artifacts: 'csit/archive/*.*'
186 - email-notification:
187 email-prefix: '[hc2vpp]'
190 output-path: 'csit/archive'
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'
244 name: 'hc2vpp-csit-verify-odl-{odl}-{stream}-{os}'
247 node: '{os}-basebuild-4c-4g'
252 daysToKeep: '{build-days-to-keep}'
253 numToKeep: '{build-num-to-keep}'
254 artifactDaysToKeep: '{build-artifact-days-to-keep}'
255 artifactNumToKeep: '{build-artifact-num-to-keep}'
264 - maven-project-parameter:
267 maven-version: 'mvn33-new'
274 - gerrit-trigger-scm:
275 credentials-id: 'jenkins-gerrit-credentials'
276 refspec: '$GERRIT_REFSPEC'
277 choosing-strategy: 'gerrit'
280 - fdio-infra-wrappers:
281 build-timeout: '{build-timeout}'
285 server-name: 'Primary'
287 - comment-added-contains-event:
288 comment-contains-value: 'verify-csit'
290 - project-compare-type: 'ANT'
291 project-pattern: '{project}'
293 - branch-compare-type: 'ANT'
294 branch-pattern: '**/{branch}'
302 - provide-maven-settings:
303 settings-file: 'honeycomb-settings'
304 global-settings-file: 'global-settings'
306 !include-raw-escape: include-raw-hc2vpp-csit-verify-prebuild.sh
309 maven-name: 'mvn33-new'
311 goals: 'clean install -V -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r -DskipTests -Dcheckstyle.skip=true'
312 maven-opts: '-Xmx2048m -Dmaven.compile.fork=true'
313 settings: 'hc2vpp-settings'
315 global-settings: 'global-settings'
316 global-settings-type: cfp
320 !include-raw-escape: include-raw-hc2vpp-csit-verify-odl.sh
324 artifacts: 'csit/archive/*.*'
326 - email-notification:
327 email-prefix: '[hc2vpp]'
330 output-path: 'csit/archive'
333 name: 'hc2vpp-csit-perf-{stream}-{os}'
335 project-type: freestyle
336 node: '{os}-basebuild-4c-4g'
340 daysToKeep: '{build-days-to-keep}'
341 numToKeep: '{build-num-to-keep}'
342 artifactDaysToKeep: '{build-artifact-days-to-keep}'
343 artifactNumToKeep: '{build-artifact-num-to-keep}'
356 - gerrit-trigger-scm:
357 credentials-id: 'jenkins-gerrit-credentials'
358 refspec: '$GERRIT_REFSPEC'
359 choosing-strategy: 'gerrit'
362 - fdio-infra-wrappers:
363 build-timeout: '{build-timeout}'
367 server-name: 'Primary'
369 - comment-added-contains-event:
370 comment-contains-value: 'verify-perf'
373 - project-compare-type: 'ANT'
374 project-pattern: '{project}'
376 - branch-compare-type: 'ANT'
377 branch-pattern: '**/{branch}'
386 !include-raw-escape: include-raw-hc2vpp-csit-perf.sh
390 artifacts: 'csit/archive/*.*'
394 output-path: 'csit/archive'
396 - fdio-infra-shiplogs:
397 maven-version: 'mvn33-new'
405 description: "ODL version parameter."