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.1810'
21 repo-stream-part: 'stable.1901'
24 repo-stream-part: 'stable.1904'
28 repo-os-part: 'ubuntu.bionic.main'
30 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'
48 repo-os-part: 'ubuntu.bionic.main'
50 repo-os-part: 'ubuntu.xenial.main'
55 name: 'hc2vpp-csit-integration-{stream}-{os}'
57 project-type: freestyle
58 node: '{os}-builder-4c-4g'
60 archive-artifacts: '**/csit/archive/*.*'
65 daysToKeep: '{build-days-to-keep}'
66 numToKeep: '{build-num-to-keep}'
67 artifactDaysToKeep: '{build-artifact-days-to-keep}'
68 artifactNumToKeep: '{build-artifact-num-to-keep}'
78 name: ARCHIVE_ARTIFACTS
79 default: '{archive-artifacts}'
80 description: Artifacts to archive to the logs server.
84 credentials-id: 'jenkins-gerrit-credentials'
88 - fdio-infra-wrappers:
89 build-timeout: '{build-timeout}'
93 jobs: 'hc2vpp-integration-{stream}-{os}'
98 !include-raw-escape: include-raw-hc2vpp-csit-integration.sh
101 - email-notification:
102 email-prefix: '[hc2vpp]'
105 output-path: 'csit/archive'
107 - fdio-infra-shiplogs:
108 maven-version: 'mvn36'
111 name: 'hc2vpp-csit-verify-{stream}-{os}'
114 node: '{os}-builder-4c-4g'
117 archive-artifacts: '**/csit/archive/*.*'
121 daysToKeep: '{build-days-to-keep}'
122 numToKeep: '{build-num-to-keep}'
123 artifactDaysToKeep: '{build-artifact-days-to-keep}'
124 artifactNumToKeep: '{build-artifact-num-to-keep}'
133 - maven-project-parameter:
136 maven-version: 'mvn36'
142 name: ARCHIVE_ARTIFACTS
143 default: '{archive-artifacts}'
144 description: Artifacts to archive to the logs server.
147 - gerrit-trigger-scm:
148 credentials-id: 'jenkins-gerrit-credentials'
149 refspec: '$GERRIT_REFSPEC'
150 choosing-strategy: 'gerrit'
153 - fdio-infra-wrappers:
154 build-timeout: '{build-timeout}'
158 server-name: 'Primary'
160 - comment-added-contains-event:
161 comment-contains-value: 'verify-csit'
163 - project-compare-type: 'ANT'
164 project-pattern: '{project}'
166 - branch-compare-type: 'ANT'
167 branch-pattern: '**/{branch}'
175 - provide-maven-settings:
176 settings-file: 'honeycomb-settings'
177 global-settings-file: 'global-settings'
179 !include-raw-escape: include-raw-hc2vpp-csit-verify-prebuild.sh
184 # yamllint disable-line rule:line-length
185 goals: 'clean install -V -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r -DskipTests -Dcheckstyle.skip=true'
186 maven-opts: '-Xmx2048m -Dmaven.compile.fork=true'
187 settings: 'hc2vpp-settings'
189 global-settings: 'global-settings'
190 global-settings-type: cfp
194 !include-raw-escape: include-raw-hc2vpp-csit-verify.sh
197 - email-notification:
198 email-prefix: '[hc2vpp]'
201 output-path: 'csit/archive'
203 - fdio-infra-shiplogs:
204 maven-version: 'mvn36'
207 name: 'hc2vpp-csit-integration-odl-{odl}-{stream}-{os}'
209 project-type: freestyle
210 node: '{os}-builder-4c-4g'
212 archive-artifacts: '**/csit/archive/*.*'
217 daysToKeep: '{build-days-to-keep}'
218 numToKeep: '{build-num-to-keep}'
219 artifactDaysToKeep: '{build-artifact-days-to-keep}'
220 artifactNumToKeep: '{build-artifact-num-to-keep}'
232 name: ARCHIVE_ARTIFACTS
233 default: '{archive-artifacts}'
234 description: Artifacts to archive to the logs server.
238 credentials-id: 'jenkins-gerrit-credentials'
242 - fdio-infra-wrappers:
243 build-timeout: '{build-timeout}'
247 jobs: 'hc2vpp-integration-{stream}-{os}'
252 !include-raw-escape: include-raw-hc2vpp-csit-integration-odl.sh
255 - email-notification:
256 email-prefix: '[hc2vpp]'
259 output-path: 'csit/archive'
261 - fdio-infra-shiplogs:
262 maven-version: 'mvn36'
265 name: 'hc2vpp-csit-verify-odl-{odl}-{stream}-{os}'
268 node: '{os}-builder-4c-4g'
271 archive-artifacts: '**/csit/archive/*.*'
275 daysToKeep: '{build-days-to-keep}'
276 numToKeep: '{build-num-to-keep}'
277 artifactDaysToKeep: '{build-artifact-days-to-keep}'
278 artifactNumToKeep: '{build-artifact-num-to-keep}'
286 - maven-project-parameter:
289 maven-version: 'mvn36'
295 name: ARCHIVE_ARTIFACTS
296 default: '{archive-artifacts}'
297 description: Artifacts to archive to the logs server.
300 - gerrit-trigger-scm:
301 credentials-id: 'jenkins-gerrit-credentials'
302 refspec: '$GERRIT_REFSPEC'
303 choosing-strategy: 'gerrit'
306 - fdio-infra-wrappers:
307 build-timeout: '{build-timeout}'
311 server-name: 'Primary'
313 - comment-added-contains-event:
314 comment-contains-value: 'verify-csit'
316 - project-compare-type: 'ANT'
317 project-pattern: '{project}'
319 - branch-compare-type: 'ANT'
320 branch-pattern: '**/{branch}'
328 - provide-maven-settings:
329 settings-file: 'honeycomb-settings'
330 global-settings-file: 'global-settings'
332 !include-raw-escape: include-raw-hc2vpp-csit-verify-prebuild.sh
337 # yamllint disable-line rule:line-length
338 goals: 'clean install -V -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r -DskipTests -Dcheckstyle.skip=true'
339 maven-opts: '-Xmx2048m -Dmaven.compile.fork=true'
340 settings: 'hc2vpp-settings'
342 global-settings: 'global-settings'
343 global-settings-type: cfp
347 !include-raw-escape: include-raw-hc2vpp-csit-verify-odl.sh
350 - email-notification:
351 email-prefix: '[hc2vpp]'
354 output-path: 'csit/archive'
356 - fdio-infra-shiplogs:
357 maven-version: 'mvn36'
360 name: 'hc2vpp-csit-perf-{stream}-{os}'
362 project-type: freestyle
363 node: '{os}-builder-4c-4g'
365 archive-artifacts: '**/csit/archive/*.*'
370 daysToKeep: '{build-days-to-keep}'
371 numToKeep: '{build-num-to-keep}'
372 artifactDaysToKeep: '{build-artifact-days-to-keep}'
373 artifactNumToKeep: '{build-artifact-num-to-keep}'
385 name: ARCHIVE_ARTIFACTS
386 default: '{archive-artifacts}'
387 description: Artifacts to archive to the logs server.
389 - gerrit-trigger-scm:
390 credentials-id: 'jenkins-gerrit-credentials'
391 refspec: '$GERRIT_REFSPEC'
392 choosing-strategy: 'gerrit'
395 - fdio-infra-wrappers:
396 build-timeout: '{build-timeout}'
402 server-name: 'Primary'
404 - comment-added-contains-event:
405 comment-contains-value: 'verify-perf'
408 - project-compare-type: 'ANT'
409 project-pattern: '{project}'
411 - branch-compare-type: 'ANT'
412 branch-pattern: '**/{branch}'
421 !include-raw-escape: include-raw-hc2vpp-csit-perf.sh
425 output-path: 'csit/archive'
427 - fdio-infra-shiplogs:
428 maven-version: 'mvn36'
436 description: "ODL version parameter."