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-verify-{stream}'
10 - 'bgpcep-merge-{stream}'
11 - 'bgpcep-daily-{stream}'
12 - 'bgpcep-integration-{stream}'
17 # stream: branch with - in place of / (eg. stable-helium)
18 # branch: branch (eg. stable/helium)
27 branch: 'stable/helium'
32 branch: 'stable/lithium'
40 # For the Job templates below replace instances of:
41 # PROJECT with your project name (eg. controller)
42 # MAVEN_GOALS with your maven goals to build
43 # MAVEN_OPTS with your maven options to build
46 name: 'bgpcep-verify-{stream}'
48 # Job template for ODL verify jobs
50 # The purpose of this job template is to setup a ODL verify job
53 # stream: branch with - in place of / (eg. stable-helium)
54 # branch: branch (eg. stable/helium)
71 daysToKeep: '{build-days-to-keep}'
72 numToKeep: '{build-num-to-keep}'
73 artifactDaysToKeep: '{build-artifact-days-to-keep}'
74 artifactNumToKeep: '{build-artifact-num-to-keep}'
84 credentials-id: '{ssh-credentials}'
85 refspec: '$GERRIT_REFSPEC'
86 choosing-strategy: 'gerrit'
90 - ssh-agent-credentials:
95 - gerrit-trigger-patch-submitted:
100 - wipe-org-opendaylight-repo
102 maven-version: '{mvn32}'
104 goals: '-Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r clean -DrepoBuild install javadoc:aggregate'
106 - '-Xmx1024m -XX:MaxPermSize=256m'
107 settings: '{bgpcep-settings}'
108 global-settings: '{odl-global-settings}'
109 - jacoco-nojava-workaround
113 - email-notification:
114 email-prefix: '[bgpcep]'
118 name: 'bgpcep-merge-{stream}'
120 # Job template for ODL merge jobs
122 # The purpose of this job template is to setup a ODL merge job
123 # and deploy artifacts to Nexus.
125 # Required Variables:
126 # stream: branch with - in place of / (eg. stable-helium)
127 # branch: branch (eg. stable/helium)
134 daysToKeep: '{build-days-to-keep}'
135 numToKeep: '{build-num-to-keep}'
136 artifactDaysToKeep: '{build-artifact-days-to-keep}'
137 artifactNumToKeep: '{build-artifact-num-to-keep}'
144 - gerrit-trigger-scm:
145 credentials-id: '{ssh-credentials}'
147 choosing-strategy: 'default'
151 - ssh-agent-credentials:
153 - '{ssh-credentials}'
156 - gerrit-trigger-patch-merged:
161 - wipe-org-opendaylight-repo
164 maven-name: '{mvn32}'
166 goals: '-Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r clean -DrepoBuild install javadoc:aggregate source:jar javadoc:jar'
167 maven-opts: '-Xmx1024m -XX:MaxPermSize=256m'
168 settings: '{bgpcep-settings}'
169 global-settings: '{odl-global-settings}'
172 - jacoco-nojava-workaround
179 - email-notification:
180 email-prefix: '[bgpcep]'
184 deploy-unstable: false
188 name: 'bgpcep-daily-{stream}'
190 # Job template for daily builders
192 # The purpose of this job template is to setup a daily/nightly
193 # builder and pushes to Sonar analysis.
195 # Required Variables:
196 # stream: branch with - in place of / (eg. stable-helium)
197 # branch: branch (eg. stable/helium)
204 daysToKeep: '{build-days-to-keep}'
205 numToKeep: '{build-num-to-keep}'
206 artifactDaysToKeep: '{build-artifact-days-to-keep}'
207 artifactNumToKeep: '{build-artifact-num-to-keep}'
215 credentials-id: '{ssh-credentials}'
221 - ssh-agent-credentials:
223 - '{ssh-credentials}'
229 - wipe-org-opendaylight-repo
232 maven-name: '{mvn32}'
234 goals: '-Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r clean -DrepoBuild install javadoc:aggregate source:jar javadoc:jar'
235 maven-opts: '-Xmx1024m -XX:MaxPermSize=256m'
236 settings: '{bgpcep-settings}'
237 global-settings: '{odl-global-settings}'
240 - jacoco-nojava-workaround
246 - email-notification:
247 email-prefix: '[bgpcep]'
251 name: 'bgpcep-integration-{stream}'
254 # Job template for ODL merge jobs
256 # The purpose of this job template is to setup a ODL merge job
257 # and deploy artifacts to Nexus.
259 # Required Variables:
260 # stream: branch with - in place of / (eg. stable-helium)
261 # branch: branch (eg. stable/helium)
268 daysToKeep: '{build-days-to-keep}'
269 numToKeep: '{build-num-to-keep}'
270 artifactDaysToKeep: '{build-artifact-days-to-keep}'
271 artifactNumToKeep: '{build-artifact-num-to-keep}'
279 credentials-id: '{ssh-credentials}'
285 - ssh-agent-credentials:
287 - '{ssh-credentials}'
291 jobs: 'odlparent-merge-{stream},yangtools-merge-{stream},controller-merge-{stream},tcpmd5-merge-{stream}'
295 - wipe-org-opendaylight-repo
298 maven-name: '{mvn32}'
300 goals: '-Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r clean -DrepoBuild install javadoc:aggregate source:jar javadoc:jar'
301 maven-opts: '-Xmx1024m -XX:MaxPermSize=256m'
302 settings: '{bgpcep-settings}'
303 global-settings: '{odl-global-settings}'
306 - jacoco-nojava-workaround
312 - email-notification:
313 email-prefix: '[bgpcep] [odlparent] [yangtools] [controller] [tcpmd5]'
326 artifactDaysToKeep: '1'
327 artifactNumToKeep: '1'
335 credentials-id: '{ssh-credentials}'
341 - ssh-agent-credentials:
343 - '{ssh-credentials}'
349 maven-name: '{mvn32}'
351 goals: '-Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r clean -DrepoBuild install javadoc:aggregate -Dsonar'
352 maven-opts: '-Xmx1024m -XX:MaxPermSize=256m'
353 settings: '{bgpcep-settings}'
354 global-settings: '{odl-global-settings}'
357 - jacoco-nojava-workaround
365 maven-opts: '-Xmx6144m -XX:MaxPermSize=1024m'
366 - email-notification:
367 email-prefix: '[bgpcep]'
378 daysToKeep: '{build-days-to-keep}'
379 numToKeep: '{build-num-to-keep}'
380 artifactDaysToKeep: '{build-artifact-days-to-keep}'
381 artifactNumToKeep: '{build-artifact-num-to-keep}'
389 credentials-id: '{ssh-credentials}'
395 - ssh-agent-credentials:
397 - '{ssh-credentials}'
403 - wipe-org-opendaylight-repo
406 maven-name: '{mvn32}'
408 goals: 'com.sonatype.clm:clm-maven-plugin:index -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r'
409 maven-opts: '-Xmx4096m -XX:MaxPermSize=512m'
410 settings: '{bgpcep-settings}'
411 global-settings: '{odl-global-settings}'
415 application-name: bgpcep
418 - email-notification:
419 email-prefix: '[bgpcep]'