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-stream-part: 'stable.1710'
29 repo-stream-part: 'stable.1801'
32 repo-os-part: 'ubuntu.xenial.main'
37 name: csit-hc2vpp-perf
38 description: 'jenkins jobs to test Hc2vpp performance.'
40 - 'hc2vpp-csit-perf-{stream}-{os}'
42 build-artifact-num-to-keep: 10
46 repo-stream-part: 'master'
49 repo-os-part: 'ubuntu.xenial.main'
54 name: 'hc2vpp-csit-integration-{stream}-{os}'
56 project-type: freestyle
57 node: '{os}-basebuild-4c-4g'
61 daysToKeep: '{build-days-to-keep}'
62 numToKeep: '{build-num-to-keep}'
63 artifactDaysToKeep: '{build-artifact-days-to-keep}'
64 artifactNumToKeep: '{build-artifact-num-to-keep}'
76 credentials-id: 'jenkins-gerrit-credentials'
80 - fdio-infra-wrappers:
81 build-timeout: '{build-timeout}'
85 jobs: 'hc2vpp-integration-{stream}-{os}'
90 !include-raw-escape: include-raw-hc2vpp-csit-integration.sh
94 artifacts: 'csit/archive/*.*'
97 email-prefix: '[hc2vpp]'
100 output-path: 'csit/archive'
103 name: 'hc2vpp-csit-verify-{stream}-{os}'
106 node: '{os}-basebuild-4c-4g'
111 daysToKeep: '{build-days-to-keep}'
112 numToKeep: '{build-num-to-keep}'
113 artifactDaysToKeep: '{build-artifact-days-to-keep}'
114 artifactNumToKeep: '{build-artifact-num-to-keep}'
123 - maven-project-parameter:
126 maven-version: 'mvn33-new'
133 - gerrit-trigger-scm:
134 credentials-id: 'jenkins-gerrit-credentials'
135 refspec: '$GERRIT_REFSPEC'
136 choosing-strategy: 'gerrit'
139 - fdio-infra-wrappers:
140 build-timeout: '{build-timeout}'
144 server-name: 'Primary'
146 - comment-added-contains-event:
147 comment-contains-value: 'verify-csit'
149 - project-compare-type: 'ANT'
150 project-pattern: '{project}'
152 - branch-compare-type: 'ANT'
153 branch-pattern: '**/{branch}'
161 - provide-maven-settings:
162 settings-file: 'honeycomb-settings'
163 global-settings-file: 'global-settings'
165 !include-raw-escape: include-raw-hc2vpp-csit-verify-prebuild.sh
168 maven-name: 'mvn33-new'
170 goals: 'clean install -V -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r -DskipTests -Dcheckstyle.skip=true'
171 maven-opts: '-Xmx2048m -Dmaven.compile.fork=true'
172 settings: 'hc2vpp-settings'
174 global-settings: 'global-settings'
175 global-settings-type: cfp
179 !include-raw-escape: include-raw-hc2vpp-csit-verify.sh
183 artifacts: 'csit/archive/*.*'
185 - email-notification:
186 email-prefix: '[hc2vpp]'
189 output-path: 'csit/archive'
192 name: 'hc2vpp-csit-integration-odl-{odl}-{stream}-{os}'
194 project-type: freestyle
195 node: '{os}-basebuild-4c-4g'
199 daysToKeep: '{build-days-to-keep}'
200 numToKeep: '{build-num-to-keep}'
201 artifactDaysToKeep: '{build-artifact-days-to-keep}'
202 artifactNumToKeep: '{build-artifact-num-to-keep}'
216 credentials-id: 'jenkins-gerrit-credentials'
220 - fdio-infra-wrappers:
221 build-timeout: '{build-timeout}'
225 jobs: 'hc2vpp-integration-{stream}-{os}'
230 !include-raw-escape: include-raw-hc2vpp-csit-integration-odl.sh
234 artifacts: 'csit/archive/*.*'
236 - email-notification:
237 email-prefix: '[hc2vpp]'
240 output-path: 'csit/archive'
243 name: 'hc2vpp-csit-verify-odl-{odl}-{stream}-{os}'
246 node: '{os}-basebuild-4c-4g'
251 daysToKeep: '{build-days-to-keep}'
252 numToKeep: '{build-num-to-keep}'
253 artifactDaysToKeep: '{build-artifact-days-to-keep}'
254 artifactNumToKeep: '{build-artifact-num-to-keep}'
263 - maven-project-parameter:
266 maven-version: 'mvn33-new'
273 - gerrit-trigger-scm:
274 credentials-id: 'jenkins-gerrit-credentials'
275 refspec: '$GERRIT_REFSPEC'
276 choosing-strategy: 'gerrit'
279 - fdio-infra-wrappers:
280 build-timeout: '{build-timeout}'
284 server-name: 'Primary'
286 - comment-added-contains-event:
287 comment-contains-value: 'verify-csit'
289 - project-compare-type: 'ANT'
290 project-pattern: '{project}'
292 - branch-compare-type: 'ANT'
293 branch-pattern: '**/{branch}'
301 - provide-maven-settings:
302 settings-file: 'honeycomb-settings'
303 global-settings-file: 'global-settings'
305 !include-raw-escape: include-raw-hc2vpp-csit-verify-prebuild.sh
308 maven-name: 'mvn33-new'
310 goals: 'clean install -V -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r -DskipTests -Dcheckstyle.skip=true'
311 maven-opts: '-Xmx2048m -Dmaven.compile.fork=true'
312 settings: 'hc2vpp-settings'
314 global-settings: 'global-settings'
315 global-settings-type: cfp
319 !include-raw-escape: include-raw-hc2vpp-csit-verify-odl.sh
323 artifacts: 'csit/archive/*.*'
325 - email-notification:
326 email-prefix: '[hc2vpp]'
329 output-path: 'csit/archive'
332 name: 'hc2vpp-csit-perf-{stream}-{os}'
334 project-type: freestyle
335 node: '{os}-basebuild-4c-4g'
339 daysToKeep: '{build-days-to-keep}'
340 numToKeep: '{build-num-to-keep}'
341 artifactDaysToKeep: '{build-artifact-days-to-keep}'
342 artifactNumToKeep: '{build-artifact-num-to-keep}'
355 - gerrit-trigger-scm:
356 credentials-id: 'jenkins-gerrit-credentials'
357 refspec: '$GERRIT_REFSPEC'
358 choosing-strategy: 'gerrit'
361 - fdio-infra-wrappers:
362 build-timeout: '{build-timeout}'
366 server-name: 'Primary'
368 - comment-added-contains-event:
369 comment-contains-value: 'verify-perf'
372 - project-compare-type: 'ANT'
373 project-pattern: '{project}'
375 - branch-compare-type: 'ANT'
376 branch-pattern: '**/{branch}'
385 !include-raw-escape: include-raw-hc2vpp-csit-perf.sh
389 artifacts: 'csit/archive/*.*'
393 output-path: 'csit/archive'
395 - fdio-infra-shiplogs:
396 maven-version: 'mvn33-new'
404 description: "ODL version parameter."