4 description: 'jenkins jobs to test Hc2vpp features.'
6 - 'hc2vpp-csit-integration-{stream}-{os}'
7 - 'hc2vpp-csit-verify-{stream}-{os}'
8 - 'hc2vpp-csit-integration-odl-{odl}-{stream}-{os}'
9 - 'hc2vpp-csit-verify-odl-{odl}-{stream}-{os}'
11 build-artifact-num-to-keep: 10
15 repo-stream-part: 'master'
18 repo-stream-part: 'stable.1801'
21 repo-stream-part: 'stable.1804'
24 repo-stream-part: 'stable.1807'
27 repo-os-part: 'ubuntu.xenial.main'
33 name: csit-hc2vpp-perf
34 description: 'jenkins jobs to test Hc2vpp performance.'
36 - 'hc2vpp-csit-perf-{stream}-{os}'
38 build-artifact-num-to-keep: 10
42 repo-stream-part: 'master'
45 repo-os-part: 'ubuntu.xenial.main'
51 name: 'hc2vpp-csit-integration-{stream}-{os}'
53 project-type: freestyle
54 node: '{os}-basebuild-4c-4g'
58 daysToKeep: '{build-days-to-keep}'
59 numToKeep: '{build-num-to-keep}'
60 artifactDaysToKeep: '{build-artifact-days-to-keep}'
61 artifactNumToKeep: '{build-artifact-num-to-keep}'
73 credentials-id: 'jenkins-gerrit-credentials'
77 - fdio-infra-wrappers:
78 build-timeout: '{build-timeout}'
82 jobs: 'hc2vpp-integration-{stream}-{os}'
87 !include-raw-escape: include-raw-hc2vpp-csit-integration.sh
91 artifacts: 'csit/archive/*.*'
94 email-prefix: '[hc2vpp]'
97 output-path: 'csit/archive'
99 - fdio-infra-shiplogs:
100 maven-version: 'mvn33-new'
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'
191 - fdio-infra-shiplogs:
192 maven-version: 'mvn33-new'
195 name: 'hc2vpp-csit-integration-odl-{odl}-{stream}-{os}'
197 project-type: freestyle
198 node: '{os}-basebuild-4c-4g'
202 daysToKeep: '{build-days-to-keep}'
203 numToKeep: '{build-num-to-keep}'
204 artifactDaysToKeep: '{build-artifact-days-to-keep}'
205 artifactNumToKeep: '{build-artifact-num-to-keep}'
219 credentials-id: 'jenkins-gerrit-credentials'
223 - fdio-infra-wrappers:
224 build-timeout: '{build-timeout}'
228 jobs: 'hc2vpp-integration-{stream}-{os}'
233 !include-raw-escape: include-raw-hc2vpp-csit-integration-odl.sh
237 artifacts: 'csit/archive/*.*'
239 - email-notification:
240 email-prefix: '[hc2vpp]'
243 output-path: 'csit/archive'
245 - fdio-infra-shiplogs:
246 maven-version: 'mvn33-new'
249 name: 'hc2vpp-csit-verify-odl-{odl}-{stream}-{os}'
252 node: '{os}-basebuild-4c-4g'
257 daysToKeep: '{build-days-to-keep}'
258 numToKeep: '{build-num-to-keep}'
259 artifactDaysToKeep: '{build-artifact-days-to-keep}'
260 artifactNumToKeep: '{build-artifact-num-to-keep}'
269 - maven-project-parameter:
272 maven-version: 'mvn33-new'
279 - gerrit-trigger-scm:
280 credentials-id: 'jenkins-gerrit-credentials'
281 refspec: '$GERRIT_REFSPEC'
282 choosing-strategy: 'gerrit'
285 - fdio-infra-wrappers:
286 build-timeout: '{build-timeout}'
290 server-name: 'Primary'
292 - comment-added-contains-event:
293 comment-contains-value: 'verify-csit'
295 - project-compare-type: 'ANT'
296 project-pattern: '{project}'
298 - branch-compare-type: 'ANT'
299 branch-pattern: '**/{branch}'
307 - provide-maven-settings:
308 settings-file: 'honeycomb-settings'
309 global-settings-file: 'global-settings'
311 !include-raw-escape: include-raw-hc2vpp-csit-verify-prebuild.sh
314 maven-name: 'mvn33-new'
316 goals: 'clean install -V -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r -DskipTests -Dcheckstyle.skip=true'
317 maven-opts: '-Xmx2048m -Dmaven.compile.fork=true'
318 settings: 'hc2vpp-settings'
320 global-settings: 'global-settings'
321 global-settings-type: cfp
325 !include-raw-escape: include-raw-hc2vpp-csit-verify-odl.sh
329 artifacts: 'csit/archive/*.*'
331 - email-notification:
332 email-prefix: '[hc2vpp]'
335 output-path: 'csit/archive'
337 - fdio-infra-shiplogs:
338 maven-version: 'mvn33-new'
341 name: 'hc2vpp-csit-perf-{stream}-{os}'
343 project-type: freestyle
344 node: '{os}-basebuild-4c-4g'
348 daysToKeep: '{build-days-to-keep}'
349 numToKeep: '{build-num-to-keep}'
350 artifactDaysToKeep: '{build-artifact-days-to-keep}'
351 artifactNumToKeep: '{build-artifact-num-to-keep}'
364 - gerrit-trigger-scm:
365 credentials-id: 'jenkins-gerrit-credentials'
366 refspec: '$GERRIT_REFSPEC'
367 choosing-strategy: 'gerrit'
370 - fdio-infra-wrappers:
371 build-timeout: '{build-timeout}'
377 server-name: 'Primary'
379 - comment-added-contains-event:
380 comment-contains-value: 'verify-perf'
383 - project-compare-type: 'ANT'
384 project-pattern: '{project}'
386 - branch-compare-type: 'ANT'
387 branch-pattern: '**/{branch}'
396 !include-raw-escape: include-raw-hc2vpp-csit-perf.sh
400 artifacts: 'csit/archive/*.*'
404 output-path: 'csit/archive'
406 - fdio-infra-shiplogs:
407 maven-version: 'mvn33-new'
415 description: "ODL version parameter."