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-os-part: 'ubuntu.xenial.main'
28 name: 'hc2vpp-csit-integration-{stream}-{os}'
30 project-type: freestyle
31 node: '{os}-basebuild-4c-4g'
35 daysToKeep: '{build-days-to-keep}'
36 numToKeep: '{build-num-to-keep}'
37 artifactDaysToKeep: '{build-artifact-days-to-keep}'
38 artifactNumToKeep: '{build-artifact-num-to-keep}'
50 credentials-id: 'jenkins-gerrit-credentials'
54 - fdio-infra-wrappers:
55 build-timeout: '{build-timeout}'
59 jobs: 'hc2vpp-integration-{stream}-{os}'
64 !include-raw-escape: include-raw-hc2vpp-csit-integration.sh
68 artifacts: 'csit/report.html, csit/log.html, csit/output.xml, csit/honeycomb.log'
71 email-prefix: '[hc2vpp]'
77 name: 'hc2vpp-csit-verify-{stream}-{os}'
80 node: '{os}-basebuild-4c-4g'
85 daysToKeep: '{build-days-to-keep}'
86 numToKeep: '{build-num-to-keep}'
87 artifactDaysToKeep: '{build-artifact-days-to-keep}'
88 artifactNumToKeep: '{build-artifact-num-to-keep}'
97 - maven-project-parameter:
100 maven-version: 'mvn33-new'
107 - gerrit-trigger-scm:
108 credentials-id: 'jenkins-gerrit-credentials'
109 refspec: '$GERRIT_REFSPEC'
110 choosing-strategy: 'gerrit'
113 - fdio-infra-wrappers:
114 build-timeout: '{build-timeout}'
118 server-name: 'Primary'
120 - comment-added-contains-event:
121 comment-contains-value: 'verify-csit'
123 - project-compare-type: 'ANT'
124 project-pattern: '{project}'
126 - branch-compare-type: 'ANT'
127 branch-pattern: '**/{branch}'
136 !include-raw-escape: include-raw-hc2vpp-csit-verify-prebuild.sh
139 maven-name: 'mvn33-new'
141 goals: 'clean install -V -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r -DskipTests -Dcheckstyle.skip=true'
142 maven-opts: '-Xmx2048m -Dmaven.compile.fork=true'
143 settings: 'hc2vpp-settings'
145 global-settings: 'global-settings'
146 global-settings-type: cfp
150 !include-raw-escape: include-raw-hc2vpp-csit-verify.sh
154 artifacts: 'csit/report.html, csit/log.html, csit/output.xml, csit/honeycomb.log'
156 - email-notification:
157 email-prefix: '[hc2vpp]'
163 name: 'hc2vpp-csit-integration-odl-{odl}-{stream}-{os}'
165 project-type: freestyle
166 node: '{os}-basebuild-4c-4g'
170 daysToKeep: '{build-days-to-keep}'
171 numToKeep: '{build-num-to-keep}'
172 artifactDaysToKeep: '{build-artifact-days-to-keep}'
173 artifactNumToKeep: '{build-artifact-num-to-keep}'
187 credentials-id: 'jenkins-gerrit-credentials'
191 - fdio-infra-wrappers:
192 build-timeout: '{build-timeout}'
196 jobs: 'hc2vpp-integration-{stream}-{os}'
201 !include-raw-escape: include-raw-hc2vpp-csit-integration-odl.sh
205 artifacts: 'csit/report.html, csit/log.html, csit/output.xml, csit/honeycomb.log'
207 - email-notification:
208 email-prefix: '[hc2vpp]'
214 name: 'hc2vpp-csit-verify-odl-{odl}-{stream}-{os}'
217 node: '{os}-basebuild-4c-4g'
222 daysToKeep: '{build-days-to-keep}'
223 numToKeep: '{build-num-to-keep}'
224 artifactDaysToKeep: '{build-artifact-days-to-keep}'
225 artifactNumToKeep: '{build-artifact-num-to-keep}'
234 - maven-project-parameter:
237 maven-version: 'mvn33-new'
244 - gerrit-trigger-scm:
245 credentials-id: 'jenkins-gerrit-credentials'
246 refspec: '$GERRIT_REFSPEC'
247 choosing-strategy: 'gerrit'
250 - fdio-infra-wrappers:
251 build-timeout: '{build-timeout}'
255 server-name: 'Primary'
257 - comment-added-contains-event:
258 comment-contains-value: 'verify-csit'
260 - project-compare-type: 'ANT'
261 project-pattern: '{project}'
263 - branch-compare-type: 'ANT'
264 branch-pattern: '**/{branch}'
273 !include-raw-escape: include-raw-hc2vpp-csit-verify-prebuild.sh
276 maven-name: 'mvn33-new'
278 goals: 'clean install -V -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r -DskipTests -Dcheckstyle.skip=true'
279 maven-opts: '-Xmx2048m -Dmaven.compile.fork=true'
280 settings: 'hc2vpp-settings'
282 global-settings: 'global-settings'
283 global-settings-type: cfp
287 !include-raw-escape: include-raw-hc2vpp-csit-verify-odl.sh
291 artifacts: 'csit/report.html, csit/log.html, csit/output.xml, csit/honeycomb.log'
293 - email-notification:
294 email-prefix: '[hc2vpp]'
305 description: "ODL version parameter."