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 - 'bgpcep-verify-{stream}'
16 - 'bgpcep-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'
44 disable_autorelease: True
45 disable_distribution_check: True
48 mvn-settings: 'bgpcep-settings'
49 mvn-goals: '-Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r clean -DrepoBuild install javadoc:aggregate'
50 mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
51 dependencies: 'odlparent-merge-{stream},yangtools-merge-{stream},controller-merge-{stream},mdsal-merge-{stream},tcpmd5-merge-{stream}'
52 email-upstream: '[bgpcep] [odlparent] [yangtools] [controller] [mdsal] [tcpmd5]'
54 # For the Job templates below replace instances of:
55 # PROJECT_SHORTNAME with your project name (eg. circuitsw)
56 # PROJECT_PATH with your project name (eg. ofextensions/circuitsw)
57 # MAVEN_GOALS with your maven goals to build
58 # MAVEN_OPTS with your maven options to build
61 name: 'bgpcep-verify-{stream}'
63 # Job template for ODL verify jobs
65 # The purpose of this job template is to setup a ODL verify job
68 # stream: release stream (eg. stable-lithium or beryllium)
69 # branch: git branch (eg. stable/lithium or master)
94 refspec: 'refs/heads/{branch}'
98 refspec: '$GERRIT_REFSPEC'
99 choosing-strategy: 'gerrit'
102 - opendaylight-infra-wrappers:
103 build-timeout: '{build-timeout}'
106 - gerrit-trigger-patch-submitted:
111 - jacoco-nojava-workaround
112 - provide-maven-settings:
113 global-settings-file: 'odl-global-settings'
114 settings-file: 'bgpcep-settings'
116 maven-version: '{mvn33}'
118 goals: '-Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r clean -DrepoBuild install javadoc:aggregate -V -B -Djenkins -Dstream={stream}'
120 - '-Xmx1024m -XX:MaxPermSize=256m'
121 settings: 'bgpcep-settings'
123 global-settings: 'odl-global-settings'
124 global-settings-type: cfp
128 artifacts: '**/target/surefire-reports/*-output.txt, '
130 - email-notification:
131 email-prefix: '[bgpcep]'
134 maven-version: '{mvn33}'
137 name: 'bgpcep-merge-{stream}'
139 # Job template for ODL merge jobs
141 # The purpose of this job template is to setup a ODL merge job
142 # and deploy artifacts to Nexus.
144 # Required Variables:
145 # stream: release stream (eg. stable-lithium or beryllium)
146 # branch: git branch (eg. stable/lithium or master)
155 artifactDaysToKeep: '{build-artifact-days-to-keep}'
156 artifactNumToKeep: '{build-artifact-num-to-keep}'
164 refspec: 'refs/heads/{branch}'
167 - gerrit-trigger-scm:
169 choosing-strategy: 'default'
172 - opendaylight-infra-wrappers:
173 build-timeout: '{build-timeout}'
177 - gerrit-trigger-patch-merged:
182 - jacoco-nojava-workaround
183 - provide-maven-settings:
184 global-settings-file: 'odl-global-settings'
185 settings-file: 'bgpcep-settings'
188 maven-name: '{mvn33}'
190 goals: '-Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r clean -DrepoBuild install javadoc:aggregate -V -B -Djenkins -Dmerge -Dstream={stream}'
191 maven-opts: '-Xmx1024m -XX:MaxPermSize=256m'
192 settings: 'bgpcep-settings'
194 global-settings: 'odl-global-settings'
195 global-settings-type: cfp
196 post-step-run-condition: UNSTABLE
200 condition-kind: file-exists
201 condition-filename: deploy-site.xml
202 condition-basedir: workspace
204 # The strategy here is intentional to run Maven site:deploy twice
205 # once using regular pom.xml to produce a staged-site which is
206 # then used by deploy-site.xml to push to Nexus. This is a
207 # workaround to Maven Site's default linking code which creates
208 # incorrect URLs for sites due to auto-detection assuming your
209 # project is configured in a certain way which ODL is not.
212 maven-version: '{mvn33}'
214 goals: 'site:deploy -V -B -Dstream={stream}'
217 settings: 'bgpcep-settings'
219 global-settings: 'odl-global-settings'
220 global-settings-type: cfp
222 maven-version: '{mvn33}'
224 goals: 'site:deploy -V -B -Dstream={stream}'
227 settings: 'bgpcep-settings'
229 global-settings: 'odl-global-settings'
230 global-settings-type: cfp
237 artifacts: '**/target/surefire-reports/*-output.txt, '
238 - email-notification:
239 email-prefix: '[bgpcep]'
243 deploy-unstable: false
246 maven-version: '{mvn33}'
259 artifactDaysToKeep: '1'
260 artifactNumToKeep: '1'
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: 'bgpcep-settings'
287 maven-name: '{mvn33}'
289 goals: '-Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r clean -DrepoBuild install javadoc:aggregate -V -B -Djenkins -Dsonar'
290 maven-opts: '-Xmx1024m -XX:MaxPermSize=256m'
291 settings: 'bgpcep-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: '[bgpcep]'
307 maven-version: '{mvn33}'