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'
32 name: csit-hc2vpp-perf
33 description: 'jenkins jobs to test Hc2vpp performance.'
35 - 'hc2vpp-csit-perf-{stream}-{os}'
37 build-artifact-num-to-keep: 10
41 repo-stream-part: 'master'
44 repo-os-part: 'ubuntu.xenial.main'
49 name: 'hc2vpp-csit-integration-{stream}-{os}'
51 project-type: freestyle
52 node: '{os}-basebuild-4c-4g'
56 daysToKeep: '{build-days-to-keep}'
57 numToKeep: '{build-num-to-keep}'
58 artifactDaysToKeep: '{build-artifact-days-to-keep}'
59 artifactNumToKeep: '{build-artifact-num-to-keep}'
71 credentials-id: 'jenkins-gerrit-credentials'
75 - fdio-infra-wrappers:
76 build-timeout: '{build-timeout}'
80 jobs: 'hc2vpp-integration-{stream}-{os}'
85 !include-raw-escape: include-raw-hc2vpp-csit-integration.sh
89 artifacts: 'csit/archive/*.*'
92 email-prefix: '[hc2vpp]'
95 output-path: 'csit/archive'
98 name: 'hc2vpp-csit-verify-{stream}-{os}'
101 node: '{os}-basebuild-4c-4g'
106 daysToKeep: '{build-days-to-keep}'
107 numToKeep: '{build-num-to-keep}'
108 artifactDaysToKeep: '{build-artifact-days-to-keep}'
109 artifactNumToKeep: '{build-artifact-num-to-keep}'
118 - maven-project-parameter:
121 maven-version: 'mvn33-new'
128 - gerrit-trigger-scm:
129 credentials-id: 'jenkins-gerrit-credentials'
130 refspec: '$GERRIT_REFSPEC'
131 choosing-strategy: 'gerrit'
134 - fdio-infra-wrappers:
135 build-timeout: '{build-timeout}'
139 server-name: 'Primary'
141 - comment-added-contains-event:
142 comment-contains-value: 'verify-csit'
144 - project-compare-type: 'ANT'
145 project-pattern: '{project}'
147 - branch-compare-type: 'ANT'
148 branch-pattern: '**/{branch}'
157 !include-raw-escape: include-raw-hc2vpp-csit-verify-prebuild.sh
160 maven-name: 'mvn33-new'
162 goals: 'clean install -V -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r -DskipTests -Dcheckstyle.skip=true'
163 maven-opts: '-Xmx2048m -Dmaven.compile.fork=true'
164 settings: 'hc2vpp-settings'
166 global-settings: 'global-settings'
167 global-settings-type: cfp
171 !include-raw-escape: include-raw-hc2vpp-csit-verify.sh
175 artifacts: 'csit/archive/*.*'
177 - email-notification:
178 email-prefix: '[hc2vpp]'
181 output-path: 'csit/archive'
184 name: 'hc2vpp-csit-integration-odl-{odl}-{stream}-{os}'
186 project-type: freestyle
187 node: '{os}-basebuild-4c-4g'
191 daysToKeep: '{build-days-to-keep}'
192 numToKeep: '{build-num-to-keep}'
193 artifactDaysToKeep: '{build-artifact-days-to-keep}'
194 artifactNumToKeep: '{build-artifact-num-to-keep}'
208 credentials-id: 'jenkins-gerrit-credentials'
212 - fdio-infra-wrappers:
213 build-timeout: '{build-timeout}'
217 jobs: 'hc2vpp-integration-{stream}-{os}'
222 !include-raw-escape: include-raw-hc2vpp-csit-integration-odl.sh
226 artifacts: 'csit/archive/*.*'
228 - email-notification:
229 email-prefix: '[hc2vpp]'
232 output-path: 'csit/archive'
235 name: 'hc2vpp-csit-verify-odl-{odl}-{stream}-{os}'
238 node: '{os}-basebuild-4c-4g'
243 daysToKeep: '{build-days-to-keep}'
244 numToKeep: '{build-num-to-keep}'
245 artifactDaysToKeep: '{build-artifact-days-to-keep}'
246 artifactNumToKeep: '{build-artifact-num-to-keep}'
255 - maven-project-parameter:
258 maven-version: 'mvn33-new'
265 - gerrit-trigger-scm:
266 credentials-id: 'jenkins-gerrit-credentials'
267 refspec: '$GERRIT_REFSPEC'
268 choosing-strategy: 'gerrit'
271 - fdio-infra-wrappers:
272 build-timeout: '{build-timeout}'
276 server-name: 'Primary'
278 - comment-added-contains-event:
279 comment-contains-value: 'verify-csit'
281 - project-compare-type: 'ANT'
282 project-pattern: '{project}'
284 - branch-compare-type: 'ANT'
285 branch-pattern: '**/{branch}'
294 !include-raw-escape: include-raw-hc2vpp-csit-verify-prebuild.sh
297 maven-name: 'mvn33-new'
299 goals: 'clean install -V -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r -DskipTests -Dcheckstyle.skip=true'
300 maven-opts: '-Xmx2048m -Dmaven.compile.fork=true'
301 settings: 'hc2vpp-settings'
303 global-settings: 'global-settings'
304 global-settings-type: cfp
308 !include-raw-escape: include-raw-hc2vpp-csit-verify-odl.sh
312 artifacts: 'csit/archive/*.*'
314 - email-notification:
315 email-prefix: '[hc2vpp]'
318 output-path: 'csit/archive'
321 name: 'hc2vpp-csit-perf-{stream}-{os}'
323 project-type: freestyle
324 node: '{os}-basebuild-4c-4g'
328 daysToKeep: '{build-days-to-keep}'
329 numToKeep: '{build-num-to-keep}'
330 artifactDaysToKeep: '{build-artifact-days-to-keep}'
331 artifactNumToKeep: '{build-artifact-num-to-keep}'
344 - gerrit-trigger-scm:
345 credentials-id: 'jenkins-gerrit-credentials'
346 refspec: '$GERRIT_REFSPEC'
347 choosing-strategy: 'gerrit'
350 - fdio-infra-wrappers:
351 build-timeout: '{build-timeout}'
355 server-name: 'Primary'
357 - comment-added-contains-event:
358 comment-contains-value: 'verify-perf'
361 - project-compare-type: 'ANT'
362 project-pattern: '{project}'
364 - branch-compare-type: 'ANT'
365 branch-pattern: '**/{branch}'
374 !include-raw-escape: include-raw-hc2vpp-csit-perf.sh
378 artifacts: 'csit/archive/*.*'
382 output-path: 'csit/archive'
384 - fdio-infra-shiplogs:
385 maven-version: 'mvn33-new'
393 description: "ODL version parameter."