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-os-part: 'ubuntu.xenial.main'
31 name: csit-hc2vpp-perf
32 description: 'jenkins jobs to test Hc2vpp performance.'
34 - 'hc2vpp-csit-perf-{stream}-{os}'
36 build-artifact-num-to-keep: 10
40 repo-stream-part: 'master'
43 repo-os-part: 'ubuntu.xenial.main'
48 name: 'hc2vpp-csit-integration-{stream}-{os}'
50 project-type: freestyle
51 node: '{os}-basebuild-4c-4g'
55 daysToKeep: '{build-days-to-keep}'
56 numToKeep: '{build-num-to-keep}'
57 artifactDaysToKeep: '{build-artifact-days-to-keep}'
58 artifactNumToKeep: '{build-artifact-num-to-keep}'
70 credentials-id: 'jenkins-gerrit-credentials'
74 - fdio-infra-wrappers:
75 build-timeout: '{build-timeout}'
79 jobs: 'hc2vpp-integration-{stream}-{os}'
84 !include-raw-escape: include-raw-hc2vpp-csit-integration.sh
88 artifacts: 'csit/report.html, csit/log.html, csit/output.xml, csit/honeycomb.log'
91 email-prefix: '[hc2vpp]'
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}'
156 !include-raw-escape: include-raw-hc2vpp-csit-verify-prebuild.sh
159 maven-name: 'mvn33-new'
161 goals: 'clean install -V -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r -DskipTests -Dcheckstyle.skip=true'
162 maven-opts: '-Xmx2048m -Dmaven.compile.fork=true'
163 settings: 'hc2vpp-settings'
165 global-settings: 'global-settings'
166 global-settings-type: cfp
170 !include-raw-escape: include-raw-hc2vpp-csit-verify.sh
174 artifacts: 'csit/report.html, csit/log.html, csit/output.xml, csit/honeycomb.log'
176 - email-notification:
177 email-prefix: '[hc2vpp]'
183 name: 'hc2vpp-csit-integration-odl-{odl}-{stream}-{os}'
185 project-type: freestyle
186 node: '{os}-basebuild-4c-4g'
190 daysToKeep: '{build-days-to-keep}'
191 numToKeep: '{build-num-to-keep}'
192 artifactDaysToKeep: '{build-artifact-days-to-keep}'
193 artifactNumToKeep: '{build-artifact-num-to-keep}'
207 credentials-id: 'jenkins-gerrit-credentials'
211 - fdio-infra-wrappers:
212 build-timeout: '{build-timeout}'
216 jobs: 'hc2vpp-integration-{stream}-{os}'
221 !include-raw-escape: include-raw-hc2vpp-csit-integration-odl.sh
225 artifacts: 'csit/report.html, csit/log.html, csit/output.xml, csit/honeycomb.log'
227 - email-notification:
228 email-prefix: '[hc2vpp]'
234 name: 'hc2vpp-csit-verify-odl-{odl}-{stream}-{os}'
237 node: '{os}-basebuild-4c-4g'
242 daysToKeep: '{build-days-to-keep}'
243 numToKeep: '{build-num-to-keep}'
244 artifactDaysToKeep: '{build-artifact-days-to-keep}'
245 artifactNumToKeep: '{build-artifact-num-to-keep}'
254 - maven-project-parameter:
257 maven-version: 'mvn33-new'
264 - gerrit-trigger-scm:
265 credentials-id: 'jenkins-gerrit-credentials'
266 refspec: '$GERRIT_REFSPEC'
267 choosing-strategy: 'gerrit'
270 - fdio-infra-wrappers:
271 build-timeout: '{build-timeout}'
275 server-name: 'Primary'
277 - comment-added-contains-event:
278 comment-contains-value: 'verify-csit'
280 - project-compare-type: 'ANT'
281 project-pattern: '{project}'
283 - branch-compare-type: 'ANT'
284 branch-pattern: '**/{branch}'
293 !include-raw-escape: include-raw-hc2vpp-csit-verify-prebuild.sh
296 maven-name: 'mvn33-new'
298 goals: 'clean install -V -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r -DskipTests -Dcheckstyle.skip=true'
299 maven-opts: '-Xmx2048m -Dmaven.compile.fork=true'
300 settings: 'hc2vpp-settings'
302 global-settings: 'global-settings'
303 global-settings-type: cfp
307 !include-raw-escape: include-raw-hc2vpp-csit-verify-odl.sh
311 artifacts: 'csit/report.html, csit/log.html, csit/output.xml, csit/honeycomb.log'
313 - email-notification:
314 email-prefix: '[hc2vpp]'
320 name: 'hc2vpp-csit-perf-{stream}-{os}'
322 project-type: freestyle
323 node: '{os}-basebuild-4c-4g'
327 daysToKeep: '{build-days-to-keep}'
328 numToKeep: '{build-num-to-keep}'
329 artifactDaysToKeep: '{build-artifact-days-to-keep}'
330 artifactNumToKeep: '{build-artifact-num-to-keep}'
343 - gerrit-trigger-scm:
344 credentials-id: 'jenkins-gerrit-credentials'
345 refspec: '$GERRIT_REFSPEC'
346 choosing-strategy: 'gerrit'
349 - fdio-infra-wrappers:
350 build-timeout: '{build-timeout}'
354 server-name: 'Primary'
356 - comment-added-contains-event:
357 comment-contains-value: 'verify-perf'
360 - project-compare-type: 'ANT'
361 project-pattern: '{project}'
363 - branch-compare-type: 'ANT'
364 branch-pattern: '**/{branch}'
373 !include-raw-escape: include-raw-hc2vpp-csit-perf.sh
377 artifacts: 'csit/archive/*.*'
381 output-path: 'csit/archive'
383 - fdio-infra-shiplogs:
384 maven-version: 'mvn33-new'
392 description: "ODL version parameter."