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.1904'
22 repo-os-part: 'ubuntu.bionic.main'
27 name: csit-hc2vpp-perf
28 description: 'jenkins jobs to test Hc2vpp performance.'
30 - 'hc2vpp-csit-perf-{stream}-{os}'
32 build-artifact-num-to-keep: 10
36 repo-stream-part: 'master'
40 repo-os-part: 'ubuntu.bionic.main'
45 name: 'hc2vpp-csit-integration-{stream}-{os}'
47 project-type: freestyle
48 node: '{os}-builder-4c-4g'
50 archive-artifacts: '**/csit/archive/*.*'
55 daysToKeep: '{build-days-to-keep}'
56 numToKeep: '{build-num-to-keep}'
57 artifactDaysToKeep: '{build-artifact-days-to-keep}'
58 artifactNumToKeep: '{build-artifact-num-to-keep}'
68 name: ARCHIVE_ARTIFACTS
69 default: '{archive-artifacts}'
70 description: Artifacts to archive to the logs server.
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 email-prefix: '[hc2vpp]'
95 output-path: 'csit/archive'
97 - fdio-infra-shiplogs:
98 maven-version: 'mvn36'
101 name: 'hc2vpp-csit-verify-{stream}-{os}'
104 node: '{os}-builder-4c-4g'
107 archive-artifacts: '**/csit/archive/*.*'
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: 'mvn36'
132 name: ARCHIVE_ARTIFACTS
133 default: '{archive-artifacts}'
134 description: Artifacts to archive to the logs server.
137 - gerrit-trigger-scm:
138 credentials-id: 'jenkins-gerrit-credentials'
139 refspec: '$GERRIT_REFSPEC'
140 choosing-strategy: 'gerrit'
143 - fdio-infra-wrappers:
144 build-timeout: '{build-timeout}'
148 server-name: 'Primary'
150 - comment-added-contains-event:
151 comment-contains-value: 'verify-csit'
153 - project-compare-type: 'ANT'
154 project-pattern: '{project}'
156 - branch-compare-type: 'ANT'
157 branch-pattern: '**/{branch}'
165 - provide-maven-settings:
166 settings-file: 'honeycomb-settings'
167 global-settings-file: 'global-settings'
169 !include-raw-escape: include-raw-hc2vpp-csit-verify-prebuild.sh
174 # yamllint disable-line rule:line-length
175 goals: 'clean install -V -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r -DskipTests -Dcheckstyle.skip=true'
176 maven-opts: '-Xmx2048m -Dmaven.compile.fork=true'
177 settings: 'hc2vpp-settings'
179 global-settings: 'global-settings'
180 global-settings-type: cfp
184 !include-raw-escape: include-raw-hc2vpp-csit-verify.sh
187 - email-notification:
188 email-prefix: '[hc2vpp]'
191 output-path: 'csit/archive'
193 - fdio-infra-shiplogs:
194 maven-version: 'mvn36'
197 name: 'hc2vpp-csit-integration-odl-{odl}-{stream}-{os}'
199 project-type: freestyle
200 node: '{os}-builder-4c-4g'
202 archive-artifacts: '**/csit/archive/*.*'
207 daysToKeep: '{build-days-to-keep}'
208 numToKeep: '{build-num-to-keep}'
209 artifactDaysToKeep: '{build-artifact-days-to-keep}'
210 artifactNumToKeep: '{build-artifact-num-to-keep}'
222 name: ARCHIVE_ARTIFACTS
223 default: '{archive-artifacts}'
224 description: Artifacts to archive to the logs server.
228 credentials-id: 'jenkins-gerrit-credentials'
232 - fdio-infra-wrappers:
233 build-timeout: '{build-timeout}'
237 jobs: 'hc2vpp-integration-{stream}-{os}'
242 !include-raw-escape: include-raw-hc2vpp-csit-integration-odl.sh
245 - email-notification:
246 email-prefix: '[hc2vpp]'
249 output-path: 'csit/archive'
251 - fdio-infra-shiplogs:
252 maven-version: 'mvn36'
255 name: 'hc2vpp-csit-verify-odl-{odl}-{stream}-{os}'
258 node: '{os}-builder-4c-4g'
261 archive-artifacts: '**/csit/archive/*.*'
265 daysToKeep: '{build-days-to-keep}'
266 numToKeep: '{build-num-to-keep}'
267 artifactDaysToKeep: '{build-artifact-days-to-keep}'
268 artifactNumToKeep: '{build-artifact-num-to-keep}'
276 - maven-project-parameter:
279 maven-version: 'mvn36'
285 name: ARCHIVE_ARTIFACTS
286 default: '{archive-artifacts}'
287 description: Artifacts to archive to the logs server.
290 - gerrit-trigger-scm:
291 credentials-id: 'jenkins-gerrit-credentials'
292 refspec: '$GERRIT_REFSPEC'
293 choosing-strategy: 'gerrit'
296 - fdio-infra-wrappers:
297 build-timeout: '{build-timeout}'
301 server-name: 'Primary'
303 - comment-added-contains-event:
304 comment-contains-value: 'verify-csit'
306 - project-compare-type: 'ANT'
307 project-pattern: '{project}'
309 - branch-compare-type: 'ANT'
310 branch-pattern: '**/{branch}'
318 - provide-maven-settings:
319 settings-file: 'honeycomb-settings'
320 global-settings-file: 'global-settings'
322 !include-raw-escape: include-raw-hc2vpp-csit-verify-prebuild.sh
327 # yamllint disable-line rule:line-length
328 goals: 'clean install -V -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r -DskipTests -Dcheckstyle.skip=true'
329 maven-opts: '-Xmx2048m -Dmaven.compile.fork=true'
330 settings: 'hc2vpp-settings'
332 global-settings: 'global-settings'
333 global-settings-type: cfp
337 !include-raw-escape: include-raw-hc2vpp-csit-verify-odl.sh
340 - email-notification:
341 email-prefix: '[hc2vpp]'
344 output-path: 'csit/archive'
346 - fdio-infra-shiplogs:
347 maven-version: 'mvn36'
350 name: 'hc2vpp-csit-perf-{stream}-{os}'
352 project-type: freestyle
353 node: '{os}-builder-4c-4g'
355 archive-artifacts: '**/csit/archive/*.*'
360 daysToKeep: '{build-days-to-keep}'
361 numToKeep: '{build-num-to-keep}'
362 artifactDaysToKeep: '{build-artifact-days-to-keep}'
363 artifactNumToKeep: '{build-artifact-num-to-keep}'
375 name: ARCHIVE_ARTIFACTS
376 default: '{archive-artifacts}'
377 description: Artifacts to archive to the logs server.
379 - gerrit-trigger-scm:
380 credentials-id: 'jenkins-gerrit-credentials'
381 refspec: '$GERRIT_REFSPEC'
382 choosing-strategy: 'gerrit'
385 - fdio-infra-wrappers:
386 build-timeout: '{build-timeout}'
392 server-name: 'Primary'
394 - comment-added-contains-event:
395 comment-contains-value: 'verify-perf'
398 - project-compare-type: 'ANT'
399 project-pattern: '{project}'
401 - branch-compare-type: 'ANT'
402 branch-pattern: '**/{branch}'
411 !include-raw-escape: include-raw-hc2vpp-csit-perf.sh
415 output-path: 'csit/archive'
417 - fdio-infra-shiplogs:
418 maven-version: 'mvn36'
426 description: "ODL version parameter."