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'
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}'
152 - provide-maven-settings:
153 settings-file: 'honeycomb-settings'
154 global-settings-file: 'global-settings'
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/archive/*.*'
176 - email-notification:
177 email-prefix: '[hc2vpp]'
180 output-path: 'csit/archive'
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/archive/*.*'
227 - email-notification:
228 email-prefix: '[hc2vpp]'
231 output-path: 'csit/archive'
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}'
292 - provide-maven-settings:
293 settings-file: 'honeycomb-settings'
294 global-settings-file: 'global-settings'
296 !include-raw-escape: include-raw-hc2vpp-csit-verify-prebuild.sh
299 maven-name: 'mvn33-new'
301 goals: 'clean install -V -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r -DskipTests -Dcheckstyle.skip=true'
302 maven-opts: '-Xmx2048m -Dmaven.compile.fork=true'
303 settings: 'hc2vpp-settings'
305 global-settings: 'global-settings'
306 global-settings-type: cfp
310 !include-raw-escape: include-raw-hc2vpp-csit-verify-odl.sh
314 artifacts: 'csit/archive/*.*'
316 - email-notification:
317 email-prefix: '[hc2vpp]'
320 output-path: 'csit/archive'
323 name: 'hc2vpp-csit-perf-{stream}-{os}'
325 project-type: freestyle
326 node: '{os}-basebuild-4c-4g'
330 daysToKeep: '{build-days-to-keep}'
331 numToKeep: '{build-num-to-keep}'
332 artifactDaysToKeep: '{build-artifact-days-to-keep}'
333 artifactNumToKeep: '{build-artifact-num-to-keep}'
346 - gerrit-trigger-scm:
347 credentials-id: 'jenkins-gerrit-credentials'
348 refspec: '$GERRIT_REFSPEC'
349 choosing-strategy: 'gerrit'
352 - fdio-infra-wrappers:
353 build-timeout: '{build-timeout}'
357 server-name: 'Primary'
359 - comment-added-contains-event:
360 comment-contains-value: 'verify-perf'
363 - project-compare-type: 'ANT'
364 project-pattern: '{project}'
366 - branch-compare-type: 'ANT'
367 branch-pattern: '**/{branch}'
376 !include-raw-escape: include-raw-hc2vpp-csit-perf.sh
380 artifacts: 'csit/archive/*.*'
384 output-path: 'csit/archive'
386 - fdio-infra-shiplogs:
387 maven-version: 'mvn33-new'
395 description: "ODL version parameter."