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.1710'
20 repo-stream-part: 'stable.1801'
23 repo-os-part: 'ubuntu.xenial.main'
29 name: csit-hc2vpp-perf
30 description: 'jenkins jobs to test Hc2vpp performance.'
32 - 'hc2vpp-csit-perf-{stream}-{os}'
34 build-artifact-num-to-keep: 10
38 repo-stream-part: 'master'
41 repo-os-part: 'ubuntu.xenial.main'
46 name: 'hc2vpp-csit-integration-{stream}-{os}'
48 project-type: freestyle
49 node: '{os}-basebuild-4c-4g'
53 daysToKeep: '{build-days-to-keep}'
54 numToKeep: '{build-num-to-keep}'
55 artifactDaysToKeep: '{build-artifact-days-to-keep}'
56 artifactNumToKeep: '{build-artifact-num-to-keep}'
68 credentials-id: 'jenkins-gerrit-credentials'
72 - fdio-infra-wrappers:
73 build-timeout: '{build-timeout}'
77 jobs: 'hc2vpp-integration-{stream}-{os}'
82 !include-raw-escape: include-raw-hc2vpp-csit-integration.sh
86 artifacts: 'csit/archive/*.*'
89 email-prefix: '[hc2vpp]'
92 output-path: 'csit/archive'
95 name: 'hc2vpp-csit-verify-{stream}-{os}'
98 node: '{os}-basebuild-4c-4g'
103 daysToKeep: '{build-days-to-keep}'
104 numToKeep: '{build-num-to-keep}'
105 artifactDaysToKeep: '{build-artifact-days-to-keep}'
106 artifactNumToKeep: '{build-artifact-num-to-keep}'
115 - maven-project-parameter:
118 maven-version: 'mvn33-new'
125 - gerrit-trigger-scm:
126 credentials-id: 'jenkins-gerrit-credentials'
127 refspec: '$GERRIT_REFSPEC'
128 choosing-strategy: 'gerrit'
131 - fdio-infra-wrappers:
132 build-timeout: '{build-timeout}'
136 server-name: 'Primary'
138 - comment-added-contains-event:
139 comment-contains-value: 'verify-csit'
141 - project-compare-type: 'ANT'
142 project-pattern: '{project}'
144 - branch-compare-type: 'ANT'
145 branch-pattern: '**/{branch}'
153 - provide-maven-settings:
154 settings-file: 'honeycomb-settings'
155 global-settings-file: 'global-settings'
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}'
293 - provide-maven-settings:
294 settings-file: 'honeycomb-settings'
295 global-settings-file: 'global-settings'
297 !include-raw-escape: include-raw-hc2vpp-csit-verify-prebuild.sh
300 maven-name: 'mvn33-new'
302 goals: 'clean install -V -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r -DskipTests -Dcheckstyle.skip=true'
303 maven-opts: '-Xmx2048m -Dmaven.compile.fork=true'
304 settings: 'hc2vpp-settings'
306 global-settings: 'global-settings'
307 global-settings-type: cfp
311 !include-raw-escape: include-raw-hc2vpp-csit-verify-odl.sh
315 artifacts: 'csit/archive/*.*'
317 - email-notification:
318 email-prefix: '[hc2vpp]'
321 output-path: 'csit/archive'
324 name: 'hc2vpp-csit-perf-{stream}-{os}'
326 project-type: freestyle
327 node: '{os}-basebuild-4c-4g'
331 daysToKeep: '{build-days-to-keep}'
332 numToKeep: '{build-num-to-keep}'
333 artifactDaysToKeep: '{build-artifact-days-to-keep}'
334 artifactNumToKeep: '{build-artifact-num-to-keep}'
347 - gerrit-trigger-scm:
348 credentials-id: 'jenkins-gerrit-credentials'
349 refspec: '$GERRIT_REFSPEC'
350 choosing-strategy: 'gerrit'
353 - fdio-infra-wrappers:
354 build-timeout: '{build-timeout}'
358 server-name: 'Primary'
360 - comment-added-contains-event:
361 comment-contains-value: 'verify-perf'
364 - project-compare-type: 'ANT'
365 project-pattern: '{project}'
367 - branch-compare-type: 'ANT'
368 branch-pattern: '**/{branch}'
377 !include-raw-escape: include-raw-hc2vpp-csit-perf.sh
381 artifacts: 'csit/archive/*.*'
385 output-path: 'csit/archive'
387 - fdio-infra-shiplogs:
388 maven-version: 'mvn33-new'
396 description: "ODL version parameter."