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 - 'lispflowmapping-merge-{stream}'
10 - 'lispflowmapping-daily-{stream}'
11 - 'lispflowmapping-integration-{stream}'
12 - 'lispflowmapping-sonar'
13 - 'lispflowmapping-clm'
16 # stream: branch with - in place of / (eg. stable-helium)
17 # branch: branch (eg. stable/helium)
22 branch: 'stable/helium'
24 branch: 'stable/lithium'
26 project: 'lispflowmapping'
29 # For the Job templates below replace instances of:
30 # PROJECT with your project name (eg. controller)
31 # MAVEN_GOALS with your maven goals to build
32 # MAVEN_OPTS with your maven options to build
35 name: 'lispflowmapping-merge-{stream}'
37 # Job template for ODL merge jobs
39 # The purpose of this job template is to setup a ODL merge job
40 # and deploy artifacts to Nexus.
43 # stream: branch with - in place of / (eg. stable-helium)
44 # branch: branch (eg. stable/helium)
51 daysToKeep: '{build-days-to-keep}'
52 numToKeep: '{build-num-to-keep}'
53 artifactDaysToKeep: '{build-artifact-days-to-keep}'
54 artifactNumToKeep: '{build-artifact-num-to-keep}'
62 credentials-id: '{ssh-credentials}'
64 choosing-strategy: 'default'
68 - ssh-agent-credentials:
73 - gerrit-trigger-patch-merged:
74 name: 'lispflowmapping'
78 - wipe-org-opendaylight-repo
83 goals: 'clean install javadoc:aggregate -DrepoBuild -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r source:jar javadoc:jar'
84 maven-opts: '-Xmx1024m -XX:MaxPermSize=256m'
85 settings: '{lispflowmapping-settings}'
86 global-settings: '{odl-global-settings}'
89 - jacoco-nojava-workaround
97 email-prefix: '[lispflowmapping]'
101 deploy-unstable: false
105 name: 'lispflowmapping-daily-{stream}'
107 # Job template for daily builders
109 # The purpose of this job template is to setup a daily/nightly
110 # builder and pushes to Sonar analysis.
112 # Required Variables:
113 # stream: branch with - in place of / (eg. stable-helium)
114 # branch: branch (eg. stable/helium)
121 daysToKeep: '{build-days-to-keep}'
122 numToKeep: '{build-num-to-keep}'
123 artifactDaysToKeep: '{build-artifact-days-to-keep}'
124 artifactNumToKeep: '{build-artifact-num-to-keep}'
132 credentials-id: '{ssh-credentials}'
138 - ssh-agent-credentials:
140 - '{ssh-credentials}'
146 - wipe-org-opendaylight-repo
149 maven-name: '{mvn32}'
151 goals: 'clean install javadoc:aggregate -DrepoBuild -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r source:jar javadoc:jar'
152 maven-opts: '-Xmx1024m -XX:MaxPermSize=256m'
153 settings: '{lispflowmapping-settings}'
154 global-settings: '{odl-global-settings}'
157 - jacoco-nojava-workaround
163 - email-notification:
164 email-prefix: '[lispflowmapping]'
168 name: 'lispflowmapping-integration-{stream}'
171 # Job template for ODL merge jobs
173 # The purpose of this job template is to setup a ODL merge job
174 # and deploy artifacts to Nexus.
176 # Required Variables:
177 # stream: branch with - in place of / (eg. stable-helium)
178 # branch: branch (eg. stable/helium)
185 daysToKeep: '{build-days-to-keep}'
186 numToKeep: '{build-num-to-keep}'
187 artifactDaysToKeep: '{build-artifact-days-to-keep}'
188 artifactNumToKeep: '{build-artifact-num-to-keep}'
196 credentials-id: '{ssh-credentials}'
202 - ssh-agent-credentials:
204 - '{ssh-credentials}'
208 jobs: 'controller-merge-{stream},odlparent-merge-{stream},yangtools-merge-{stream},neutron-merge-{stream}'
212 - wipe-org-opendaylight-repo
215 maven-name: '{mvn32}'
217 goals: 'clean install javadoc:aggregate -DrepoBuild -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r source:jar javadoc:jar'
218 maven-opts: '-Xmx1024m -XX:MaxPermSize=256m'
219 settings: '{lispflowmapping-settings}'
220 global-settings: '{odl-global-settings}'
223 - jacoco-nojava-workaround
229 - email-notification:
230 email-prefix: '[lispflowmapping] [controller] [odlparent] [yangtools] [neutron]'
234 name: 'lispflowmapping-sonar'
243 artifactDaysToKeep: '1'
244 artifactNumToKeep: '1'
252 credentials-id: '{ssh-credentials}'
258 - ssh-agent-credentials:
260 - '{ssh-credentials}'
266 maven-name: '{mvn32}'
268 goals: 'clean install javadoc:aggregate -DrepoBuild -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r -Dsonar'
269 maven-opts: '-Xmx1024m -XX:MaxPermSize=256m'
270 settings: '{lispflowmapping-settings}'
271 global-settings: '{odl-global-settings}'
274 - jacoco-nojava-workaround
282 maven-opts: '-Xmx6144m -XX:MaxPermSize=1024m'
283 - email-notification:
284 email-prefix: '[lispflowmapping]'
288 name: 'lispflowmapping-clm'
295 daysToKeep: '{build-days-to-keep}'
296 numToKeep: '{build-num-to-keep}'
297 artifactDaysToKeep: '{build-artifact-days-to-keep}'
298 artifactNumToKeep: '{build-artifact-num-to-keep}'
306 credentials-id: '{ssh-credentials}'
312 - ssh-agent-credentials:
314 - '{ssh-credentials}'
320 - wipe-org-opendaylight-repo
323 maven-name: '{mvn32}'
325 goals: 'com.sonatype.clm:clm-maven-plugin:index -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r'
326 maven-opts: '-Xmx4096m -XX:MaxPermSize=512m'
327 settings: '{lispflowmapping-settings}'
328 global-settings: '{odl-global-settings}'
332 application-name: lispflowmapping
335 - email-notification:
336 email-prefix: '[lispflowmapping]'