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-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/report.html, csit/log.html, csit/output.xml, csit/honeycomb.log'
88 email-prefix: '[hc2vpp]'
94 name: 'hc2vpp-csit-verify-{stream}-{os}'
97 node: '{os}-basebuild-4c-4g'
102 daysToKeep: '{build-days-to-keep}'
103 numToKeep: '{build-num-to-keep}'
104 artifactDaysToKeep: '{build-artifact-days-to-keep}'
105 artifactNumToKeep: '{build-artifact-num-to-keep}'
114 - maven-project-parameter:
117 maven-version: 'mvn33-new'
124 - gerrit-trigger-scm:
125 credentials-id: 'jenkins-gerrit-credentials'
126 refspec: '$GERRIT_REFSPEC'
127 choosing-strategy: 'gerrit'
130 - fdio-infra-wrappers:
131 build-timeout: '{build-timeout}'
135 server-name: 'Primary'
137 - comment-added-contains-event:
138 comment-contains-value: 'verify-csit'
140 - project-compare-type: 'ANT'
141 project-pattern: '{project}'
143 - branch-compare-type: 'ANT'
144 branch-pattern: '**/{branch}'
153 !include-raw-escape: include-raw-hc2vpp-csit-verify-prebuild.sh
156 maven-name: 'mvn33-new'
158 goals: 'clean install -V -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r -DskipTests -Dcheckstyle.skip=true'
159 maven-opts: '-Xmx2048m -Dmaven.compile.fork=true'
160 settings: 'hc2vpp-settings'
162 global-settings: 'global-settings'
163 global-settings-type: cfp
167 !include-raw-escape: include-raw-hc2vpp-csit-verify.sh
171 artifacts: 'csit/report.html, csit/log.html, csit/output.xml, csit/honeycomb.log'
173 - email-notification:
174 email-prefix: '[hc2vpp]'
180 name: 'hc2vpp-csit-integration-odl-{odl}-{stream}-{os}'
182 project-type: freestyle
183 node: '{os}-basebuild-4c-4g'
187 daysToKeep: '{build-days-to-keep}'
188 numToKeep: '{build-num-to-keep}'
189 artifactDaysToKeep: '{build-artifact-days-to-keep}'
190 artifactNumToKeep: '{build-artifact-num-to-keep}'
204 credentials-id: 'jenkins-gerrit-credentials'
208 - fdio-infra-wrappers:
209 build-timeout: '{build-timeout}'
213 jobs: 'hc2vpp-integration-{stream}-{os}'
218 !include-raw-escape: include-raw-hc2vpp-csit-integration-odl.sh
222 artifacts: 'csit/report.html, csit/log.html, csit/output.xml, csit/honeycomb.log'
224 - email-notification:
225 email-prefix: '[hc2vpp]'
231 name: 'hc2vpp-csit-verify-odl-{odl}-{stream}-{os}'
234 node: '{os}-basebuild-4c-4g'
239 daysToKeep: '{build-days-to-keep}'
240 numToKeep: '{build-num-to-keep}'
241 artifactDaysToKeep: '{build-artifact-days-to-keep}'
242 artifactNumToKeep: '{build-artifact-num-to-keep}'
251 - maven-project-parameter:
254 maven-version: 'mvn33-new'
261 - gerrit-trigger-scm:
262 credentials-id: 'jenkins-gerrit-credentials'
263 refspec: '$GERRIT_REFSPEC'
264 choosing-strategy: 'gerrit'
267 - fdio-infra-wrappers:
268 build-timeout: '{build-timeout}'
272 server-name: 'Primary'
274 - comment-added-contains-event:
275 comment-contains-value: 'verify-csit'
277 - project-compare-type: 'ANT'
278 project-pattern: '{project}'
280 - branch-compare-type: 'ANT'
281 branch-pattern: '**/{branch}'
290 !include-raw-escape: include-raw-hc2vpp-csit-verify-prebuild.sh
293 maven-name: 'mvn33-new'
295 goals: 'clean install -V -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r -DskipTests -Dcheckstyle.skip=true'
296 maven-opts: '-Xmx2048m -Dmaven.compile.fork=true'
297 settings: 'hc2vpp-settings'
299 global-settings: 'global-settings'
300 global-settings-type: cfp
304 !include-raw-escape: include-raw-hc2vpp-csit-verify-odl.sh
308 artifacts: 'csit/report.html, csit/log.html, csit/output.xml, csit/honeycomb.log'
310 - email-notification:
311 email-prefix: '[hc2vpp]'
317 name: 'hc2vpp-csit-perf-{stream}-{os}'
319 project-type: freestyle
320 node: '{os}-basebuild-4c-4g'
324 daysToKeep: '{build-days-to-keep}'
325 numToKeep: '{build-num-to-keep}'
326 artifactDaysToKeep: '{build-artifact-days-to-keep}'
327 artifactNumToKeep: '{build-artifact-num-to-keep}'
340 - gerrit-trigger-scm:
341 credentials-id: 'jenkins-gerrit-credentials'
342 refspec: '$GERRIT_REFSPEC'
343 choosing-strategy: 'gerrit'
346 - fdio-infra-wrappers:
347 build-timeout: '{build-timeout}'
351 server-name: 'Primary'
353 - comment-added-contains-event:
354 comment-contains-value: 'verify-perf'
357 - project-compare-type: 'ANT'
358 project-pattern: '{project}'
360 - branch-compare-type: 'ANT'
361 branch-pattern: '**/{branch}'
370 !include-raw-escape: include-raw-hc2vpp-csit-perf.sh
374 artifacts: 'csit/archive/*.*'
378 output-path: 'csit/archive'
380 - fdio-infra-shiplogs:
381 maven-version: 'mvn33-new'
389 description: "ODL version parameter."