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-os-part: 'ubuntu.xenial.main'
35 name: csit-hc2vpp-perf
36 description: 'jenkins jobs to test Hc2vpp performance.'
38 - 'hc2vpp-csit-perf-{stream}-{os}'
40 build-artifact-num-to-keep: 10
44 repo-stream-part: 'master'
47 repo-os-part: 'ubuntu.xenial.main'
52 name: 'hc2vpp-csit-integration-{stream}-{os}'
54 project-type: freestyle
55 node: '{os}-basebuild-4c-4g'
59 daysToKeep: '{build-days-to-keep}'
60 numToKeep: '{build-num-to-keep}'
61 artifactDaysToKeep: '{build-artifact-days-to-keep}'
62 artifactNumToKeep: '{build-artifact-num-to-keep}'
74 credentials-id: 'jenkins-gerrit-credentials'
78 - fdio-infra-wrappers:
79 build-timeout: '{build-timeout}'
83 jobs: 'hc2vpp-integration-{stream}-{os}'
88 !include-raw-escape: include-raw-hc2vpp-csit-integration.sh
92 artifacts: 'csit/archive/*.*'
95 email-prefix: '[hc2vpp]'
98 output-path: 'csit/archive'
101 name: 'hc2vpp-csit-verify-{stream}-{os}'
104 node: '{os}-basebuild-4c-4g'
109 daysToKeep: '{build-days-to-keep}'
110 numToKeep: '{build-num-to-keep}'
111 artifactDaysToKeep: '{build-artifact-days-to-keep}'
112 artifactNumToKeep: '{build-artifact-num-to-keep}'
121 - maven-project-parameter:
124 maven-version: 'mvn33-new'
131 - gerrit-trigger-scm:
132 credentials-id: 'jenkins-gerrit-credentials'
133 refspec: '$GERRIT_REFSPEC'
134 choosing-strategy: 'gerrit'
137 - fdio-infra-wrappers:
138 build-timeout: '{build-timeout}'
142 server-name: 'Primary'
144 - comment-added-contains-event:
145 comment-contains-value: 'verify-csit'
147 - project-compare-type: 'ANT'
148 project-pattern: '{project}'
150 - branch-compare-type: 'ANT'
151 branch-pattern: '**/{branch}'
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}'
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."