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 - 'bgpcep-merge-{stream}'
10 - 'bgpcep-daily-{stream}'
11 - 'bgpcep-integration-{stream}'
16 # stream: branch with - in place of / (eg. stable-helium)
17 # branch: branch (eg. stable/helium)
26 branch: 'stable/helium'
31 branch: 'stable/lithium'
39 # For the Job templates below replace instances of:
40 # PROJECT with your project name (eg. controller)
41 # MAVEN_GOALS with your maven goals to build
42 # MAVEN_OPTS with your maven options to build
45 name: 'bgpcep-merge-{stream}'
47 # Job template for ODL merge jobs
49 # The purpose of this job template is to setup a ODL merge job
50 # and deploy artifacts to Nexus.
53 # stream: branch with - in place of / (eg. stable-helium)
54 # branch: branch (eg. stable/helium)
61 daysToKeep: '{build-days-to-keep}'
62 numToKeep: '{build-num-to-keep}'
63 artifactDaysToKeep: '{build-artifact-days-to-keep}'
64 artifactNumToKeep: '{build-artifact-num-to-keep}'
72 credentials-id: '{ssh-credentials}'
74 choosing-strategy: 'default'
78 - ssh-agent-credentials:
83 - gerrit-trigger-patch-merged:
88 - wipe-org-opendaylight-repo
93 goals: '-Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r clean -DrepoBuild install javadoc:aggregate source:jar javadoc:jar'
94 maven-opts: '-Xmx1024m -XX:MaxPermSize=256m'
95 settings: '{bgpcep-settings}'
96 global-settings: '{odl-global-settings}'
99 - jacoco-nojava-workaround
106 - email-notification:
107 email-prefix: '[bgpcep]'
111 deploy-unstable: false
115 name: 'bgpcep-daily-{stream}'
117 # Job template for daily builders
119 # The purpose of this job template is to setup a daily/nightly
120 # builder and pushes to Sonar analysis.
122 # Required Variables:
123 # stream: branch with - in place of / (eg. stable-helium)
124 # branch: branch (eg. stable/helium)
131 daysToKeep: '{build-days-to-keep}'
132 numToKeep: '{build-num-to-keep}'
133 artifactDaysToKeep: '{build-artifact-days-to-keep}'
134 artifactNumToKeep: '{build-artifact-num-to-keep}'
142 credentials-id: '{ssh-credentials}'
148 - ssh-agent-credentials:
150 - '{ssh-credentials}'
156 - wipe-org-opendaylight-repo
159 maven-name: '{mvn32}'
161 goals: '-Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r clean -DrepoBuild install javadoc:aggregate source:jar javadoc:jar'
162 maven-opts: '-Xmx1024m -XX:MaxPermSize=256m'
163 settings: '{bgpcep-settings}'
164 global-settings: '{odl-global-settings}'
167 - jacoco-nojava-workaround
173 - email-notification:
174 email-prefix: '[bgpcep]'
178 name: 'bgpcep-integration-{stream}'
181 # Job template for ODL merge jobs
183 # The purpose of this job template is to setup a ODL merge job
184 # and deploy artifacts to Nexus.
186 # Required Variables:
187 # stream: branch with - in place of / (eg. stable-helium)
188 # branch: branch (eg. stable/helium)
195 daysToKeep: '{build-days-to-keep}'
196 numToKeep: '{build-num-to-keep}'
197 artifactDaysToKeep: '{build-artifact-days-to-keep}'
198 artifactNumToKeep: '{build-artifact-num-to-keep}'
206 credentials-id: '{ssh-credentials}'
212 - ssh-agent-credentials:
214 - '{ssh-credentials}'
218 jobs: 'odlparent-merge-{stream},yangtools-merge-{stream},controller-merge-{stream},tcpmd5-merge-{stream}'
222 - wipe-org-opendaylight-repo
225 maven-name: '{mvn32}'
227 goals: '-Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r clean -DrepoBuild install javadoc:aggregate source:jar javadoc:jar'
228 maven-opts: '-Xmx1024m -XX:MaxPermSize=256m'
229 settings: '{bgpcep-settings}'
230 global-settings: '{odl-global-settings}'
233 - jacoco-nojava-workaround
239 - email-notification:
240 email-prefix: '[bgpcep] [odlparent] [yangtools] [controller] [tcpmd5]'
253 artifactDaysToKeep: '1'
254 artifactNumToKeep: '1'
262 credentials-id: '{ssh-credentials}'
268 - ssh-agent-credentials:
270 - '{ssh-credentials}'
276 maven-name: '{mvn32}'
278 goals: '-Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r clean -DrepoBuild install javadoc:aggregate -Dsonar'
279 maven-opts: '-Xmx1024m -XX:MaxPermSize=256m'
280 settings: '{bgpcep-settings}'
281 global-settings: '{odl-global-settings}'
284 - jacoco-nojava-workaround
292 maven-opts: '-Xmx6144m -XX:MaxPermSize=1024m'
293 - email-notification:
294 email-prefix: '[bgpcep]'
305 daysToKeep: '{build-days-to-keep}'
306 numToKeep: '{build-num-to-keep}'
307 artifactDaysToKeep: '{build-artifact-days-to-keep}'
308 artifactNumToKeep: '{build-artifact-num-to-keep}'
316 credentials-id: '{ssh-credentials}'
322 - ssh-agent-credentials:
324 - '{ssh-credentials}'
330 - wipe-org-opendaylight-repo
333 maven-name: '{mvn32}'
335 goals: 'com.sonatype.clm:clm-maven-plugin:index -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r'
336 maven-opts: '-Xmx4096m -XX:MaxPermSize=512m'
337 settings: '{bgpcep-settings}'
338 global-settings: '{odl-global-settings}'
342 application-name: bgpcep
345 - email-notification:
346 email-prefix: '[bgpcep]'