1 # REMOVE THIS LINE IF YOU WANT TO CUSTOMIZE ANYTHING BELOW
2 # Otherwise this file will be automatically overwritten by the template
5 # ODL Releng build templates
9 - '{name}-clm-{stream}'
10 - '{name}-distribution-{stream}'
11 - '{name}-distribution-check-{stream}'
12 - '{name}-integration-{stream}'
13 - '{name}-periodic-{stream}'
14 - '{name}-validate-autorelease-{stream}'
15 - 'capwap-verify-{stream}'
16 - 'capwap-merge-{stream}'
20 # stream: release stream (eg. stable-lithium or beryllium)
21 # branch: git branch (eg. stable/lithium or master)
28 disable_autorelease: False
29 disable_distribution_check: False
31 branch: 'stable/beryllium'
36 disable_autorelease: False
37 disable_distribution_check: False
39 branch: 'stable/lithium'
43 disable_autorelease: True
44 disable_distribution_check: True
47 mvn-settings: 'capwap-settings'
48 mvn-goals: 'clean install -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r '
49 mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
50 dependencies: 'controller-merge-{stream},yangtools-merge-{stream},odlparent-merge-{stream}'
51 email-upstream: '[capwap] [controller] [yangtools] [odlparent]'
53 # For the Job templates below replace instances of:
54 # PROJECT_SHORTNAME with your project name (eg. circuitsw)
55 # PROJECT_PATH with your project name (eg. ofextensions/circuitsw)
56 # MAVEN_GOALS with your maven goals to build
57 # MAVEN_OPTS with your maven options to build
60 name: 'capwap-verify-{stream}'
62 # Job template for ODL verify jobs
64 # The purpose of this job template is to setup a ODL verify job
67 # stream: release stream (eg. stable-lithium or beryllium)
68 # branch: git branch (eg. stable/lithium or master)
88 - opendaylight-infra-parameters:
91 refspec: 'refs/heads/{branch}'
92 artifacts: '{archive-artifacts}'
96 refspec: '$GERRIT_REFSPEC'
97 choosing-strategy: 'gerrit'
100 - opendaylight-infra-wrappers:
101 build-timeout: '{build-timeout}'
104 - gerrit-trigger-patch-submitted:
109 - jacoco-nojava-workaround
110 - provide-maven-settings:
111 global-settings-file: 'odl-global-settings'
112 settings-file: 'capwap-settings'
114 maven-version: '{mvn33}'
116 goals: 'clean install -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r -V -B -Djenkins -Dstream={stream}'
118 - '-Xmx1024m -XX:MaxPermSize=256m'
119 settings: 'capwap-settings'
121 global-settings: 'odl-global-settings'
122 global-settings-type: cfp
126 artifacts: '**/target/surefire-reports/*-output.txt, '
128 - email-notification:
129 email-prefix: '[capwap]'
132 maven-version: '{mvn33}'
135 name: 'capwap-merge-{stream}'
137 # Job template for ODL merge jobs
139 # The purpose of this job template is to setup a ODL merge job
140 # and deploy artifacts to Nexus.
142 # Required Variables:
143 # stream: release stream (eg. stable-lithium or beryllium)
144 # branch: git branch (eg. stable/lithium or master)
153 artifactDaysToKeep: '{build-artifact-days-to-keep}'
154 artifactNumToKeep: '{build-artifact-num-to-keep}'
157 - opendaylight-infra-parameters:
160 refspec: 'refs/heads/{branch}'
161 artifacts: '{archive-artifacts}'
164 - gerrit-trigger-scm:
166 choosing-strategy: 'default'
169 - opendaylight-infra-wrappers:
170 build-timeout: '{build-timeout}'
174 - gerrit-trigger-patch-merged:
179 - jacoco-nojava-workaround
180 - provide-maven-settings:
181 global-settings-file: 'odl-global-settings'
182 settings-file: 'capwap-settings'
185 maven-name: '{mvn33}'
187 goals: 'clean install -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r -V -B -Djenkins -Dmerge -Dstream={stream}'
188 maven-opts: '-Xmx1024m -XX:MaxPermSize=256m'
189 settings: 'capwap-settings'
191 global-settings: 'odl-global-settings'
192 global-settings-type: cfp
193 post-step-run-condition: UNSTABLE
197 condition-kind: file-exists
198 condition-filename: deploy-site.xml
199 condition-basedir: workspace
201 # The strategy here is intentional to run Maven site:deploy twice
202 # once using regular pom.xml to produce a staged-site which is
203 # then used by deploy-site.xml to push to Nexus. This is a
204 # workaround to Maven Site's default linking code which creates
205 # incorrect URLs for sites due to auto-detection assuming your
206 # project is configured in a certain way which ODL is not.
209 maven-version: '{mvn33}'
211 goals: 'site:deploy -V -B -Dstream={stream}'
214 settings: 'capwap-settings'
216 global-settings: 'odl-global-settings'
217 global-settings-type: cfp
219 maven-version: '{mvn33}'
221 goals: 'site:deploy -V -B -Dstream={stream}'
224 settings: 'capwap-settings'
226 global-settings: 'odl-global-settings'
227 global-settings-type: cfp
234 artifacts: '**/target/surefire-reports/*-output.txt, '
235 - email-notification:
236 email-prefix: '[capwap]'
240 deploy-unstable: false
243 maven-version: '{mvn33}'
256 artifactDaysToKeep: '1'
257 artifactNumToKeep: '1'
260 - opendaylight-infra-parameters:
263 refspec: 'refs/heads/{branch}'
264 artifacts: '{archive-artifacts}'
272 - opendaylight-infra-wrappers:
273 build-timeout: '{build-timeout}'
277 - gerrit-trigger-patch-sonar:
281 - jacoco-nojava-workaround
282 - provide-maven-settings:
283 global-settings-file: 'odl-global-settings'
284 settings-file: 'capwap-settings'
287 maven-name: '{mvn33}'
289 goals: 'clean install -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r -V -B -Djenkins -Dsonar'
290 maven-opts: '-Xmx1024m -XX:MaxPermSize=256m'
291 settings: 'capwap-settings'
293 global-settings: 'odl-global-settings'
294 global-settings-type: cfp
302 maven-opts: '-Xmx6144m -XX:MaxPermSize=1024m'
303 - email-notification:
304 email-prefix: '[capwap]'
307 maven-version: '{mvn33}'