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-stream-part: 'stable.1804'
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}'
156 - provide-maven-settings:
157 settings-file: 'honeycomb-settings'
158 global-settings-file: 'global-settings'
160 !include-raw-escape: include-raw-hc2vpp-csit-verify-prebuild.sh
163 maven-name: 'mvn33-new'
165 goals: 'clean install -V -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r -DskipTests -Dcheckstyle.skip=true'
166 maven-opts: '-Xmx2048m -Dmaven.compile.fork=true'
167 settings: 'hc2vpp-settings'
169 global-settings: 'global-settings'
170 global-settings-type: cfp
174 !include-raw-escape: include-raw-hc2vpp-csit-verify.sh
178 artifacts: 'csit/archive/*.*'
180 - email-notification:
181 email-prefix: '[hc2vpp]'
184 output-path: 'csit/archive'
187 name: 'hc2vpp-csit-integration-odl-{odl}-{stream}-{os}'
189 project-type: freestyle
190 node: '{os}-basebuild-4c-4g'
194 daysToKeep: '{build-days-to-keep}'
195 numToKeep: '{build-num-to-keep}'
196 artifactDaysToKeep: '{build-artifact-days-to-keep}'
197 artifactNumToKeep: '{build-artifact-num-to-keep}'
211 credentials-id: 'jenkins-gerrit-credentials'
215 - fdio-infra-wrappers:
216 build-timeout: '{build-timeout}'
220 jobs: 'hc2vpp-integration-{stream}-{os}'
225 !include-raw-escape: include-raw-hc2vpp-csit-integration-odl.sh
229 artifacts: 'csit/archive/*.*'
231 - email-notification:
232 email-prefix: '[hc2vpp]'
235 output-path: 'csit/archive'
238 name: 'hc2vpp-csit-verify-odl-{odl}-{stream}-{os}'
241 node: '{os}-basebuild-4c-4g'
246 daysToKeep: '{build-days-to-keep}'
247 numToKeep: '{build-num-to-keep}'
248 artifactDaysToKeep: '{build-artifact-days-to-keep}'
249 artifactNumToKeep: '{build-artifact-num-to-keep}'
258 - maven-project-parameter:
261 maven-version: 'mvn33-new'
268 - gerrit-trigger-scm:
269 credentials-id: 'jenkins-gerrit-credentials'
270 refspec: '$GERRIT_REFSPEC'
271 choosing-strategy: 'gerrit'
274 - fdio-infra-wrappers:
275 build-timeout: '{build-timeout}'
279 server-name: 'Primary'
281 - comment-added-contains-event:
282 comment-contains-value: 'verify-csit'
284 - project-compare-type: 'ANT'
285 project-pattern: '{project}'
287 - branch-compare-type: 'ANT'
288 branch-pattern: '**/{branch}'
296 - provide-maven-settings:
297 settings-file: 'honeycomb-settings'
298 global-settings-file: 'global-settings'
300 !include-raw-escape: include-raw-hc2vpp-csit-verify-prebuild.sh
303 maven-name: 'mvn33-new'
305 goals: 'clean install -V -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r -DskipTests -Dcheckstyle.skip=true'
306 maven-opts: '-Xmx2048m -Dmaven.compile.fork=true'
307 settings: 'hc2vpp-settings'
309 global-settings: 'global-settings'
310 global-settings-type: cfp
314 !include-raw-escape: include-raw-hc2vpp-csit-verify-odl.sh
318 artifacts: 'csit/archive/*.*'
320 - email-notification:
321 email-prefix: '[hc2vpp]'
324 output-path: 'csit/archive'
327 name: 'hc2vpp-csit-perf-{stream}-{os}'
329 project-type: freestyle
330 node: '{os}-basebuild-4c-4g'
334 daysToKeep: '{build-days-to-keep}'
335 numToKeep: '{build-num-to-keep}'
336 artifactDaysToKeep: '{build-artifact-days-to-keep}'
337 artifactNumToKeep: '{build-artifact-num-to-keep}'
350 - gerrit-trigger-scm:
351 credentials-id: 'jenkins-gerrit-credentials'
352 refspec: '$GERRIT_REFSPEC'
353 choosing-strategy: 'gerrit'
356 - fdio-infra-wrappers:
357 build-timeout: '{build-timeout}'
361 server-name: 'Primary'
363 - comment-added-contains-event:
364 comment-contains-value: 'verify-perf'
367 - project-compare-type: 'ANT'
368 project-pattern: '{project}'
370 - branch-compare-type: 'ANT'
371 branch-pattern: '**/{branch}'
380 !include-raw-escape: include-raw-hc2vpp-csit-perf.sh
384 artifacts: 'csit/archive/*.*'
388 output-path: 'csit/archive'
390 - fdio-infra-shiplogs:
391 maven-version: 'mvn33-new'
399 description: "ODL version parameter."