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 - 'yangtools-merge-{stream}'
10 - 'yangtools-daily-{stream}'
11 - 'yangtools-integration-{stream}'
15 # stream: branch with - in place of / (eg. stable-helium)
16 # branch: branch (eg. stable/helium)
21 branch: 'stable/helium'
26 # For the Job templates below replace instances of:
27 # PROJECT with your project name (eg. controller)
28 # MAVEN_GOALS with your maven goals to build
29 # MAVEN_OPTS with your maven options to build
32 name: 'yangtools-merge-{stream}'
34 # Job template for ODL merge jobs
36 # The purpose of this job template is to setup a ODL merge job
37 # and deploy artifacts to Nexus.
40 # stream: branch with - in place of / (eg. stable-helium)
41 # branch: branch (eg. stable/helium)
48 daysToKeep: '{build-days-to-keep}'
49 numToKeep: '{build-num-to-keep}'
50 artifactDaysToKeep: '{build-artifact-days-to-keep}'
51 artifactNumToKeep: '{build-artifact-num-to-keep}'
59 credentials-id: '{ssh-credentials}'
61 choosing-strategy: 'default'
65 - ssh-agent-credentials:
66 user: '{ssh-credentials}'
69 - gerrit-trigger-patch-merged:
74 - wipe-org-opendaylight-repo
79 goals: 'clean install -V -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r source:jar javadoc:jar'
80 maven-opts: '-Xmx1024m -XX:MaxPermSize=256m'
81 settings: '{yangtools-settings}'
82 global-settings: '{odl-global-settings}'
85 - jacoco-nojava-workaround
90 email-prefix: '[yangtools]'
94 deploy-unstable: false
98 name: 'yangtools-daily-{stream}'
100 # Job template for daily builders
102 # The purpose of this job template is to setup a daily/nightly
103 # builder and pushes to Sonar analysis.
105 # Required Variables:
106 # stream: branch with - in place of / (eg. stable-helium)
107 # branch: branch (eg. stable/helium)
114 daysToKeep: '{build-days-to-keep}'
115 numToKeep: '{build-num-to-keep}'
116 artifactDaysToKeep: '{build-artifact-days-to-keep}'
117 artifactNumToKeep: '{build-artifact-num-to-keep}'
125 credentials-id: '{ssh-credentials}'
131 - ssh-agent-credentials:
132 user: '{ssh-credentials}'
138 - wipe-org-opendaylight-repo
141 maven-name: '{mvn32}'
143 goals: 'clean install -V -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r source:jar javadoc:jar'
144 maven-opts: '-Xmx1024m -XX:MaxPermSize=256m'
145 settings: '{yangtools-settings}'
146 global-settings: '{odl-global-settings}'
149 - jacoco-nojava-workaround
152 - email-notification:
153 email-prefix: '[yangtools]'
157 name: 'yangtools-integration-{stream}'
160 # Job template for ODL merge jobs
162 # The purpose of this job template is to setup a ODL merge job
163 # and deploy artifacts to Nexus.
165 # Required Variables:
166 # stream: branch with - in place of / (eg. stable-helium)
167 # branch: branch (eg. stable/helium)
174 daysToKeep: '{build-days-to-keep}'
175 numToKeep: '{build-num-to-keep}'
176 artifactDaysToKeep: '{build-artifact-days-to-keep}'
177 artifactNumToKeep: '{build-artifact-num-to-keep}'
185 credentials-id: '{ssh-credentials}'
191 - ssh-agent-credentials:
192 user: '{ssh-credentials}'
196 jobs: 'odlparent-merge-{stream}'
200 - wipe-org-opendaylight-repo
203 maven-name: '{mvn32}'
205 goals: 'clean install -V -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r source:jar javadoc:jar'
206 maven-opts: '-Xmx1024m -XX:MaxPermSize=256m'
207 settings: '{yangtools-settings}'
208 global-settings: '{odl-global-settings}'
211 - jacoco-nojava-workaround
214 - email-notification:
215 email-prefix: '[yangtools] [odlparent]'
219 deploy-unstable: false
223 name: 'yangtools-sonar'
232 artifactDaysToKeep: '1'
233 artifactNumToKeep: '1'
241 credentials-id: '{ssh-credentials}'
247 - ssh-agent-credentials:
248 user: '{ssh-credentials}'
254 maven-name: '{mvn32}'
256 goals: 'clean install -V -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r -Dsonar'
257 maven-opts: '-Xmx1024m -XX:MaxPermSize=256m'
258 settings: '{yangtools-settings}'
259 global-settings: '{odl-global-settings}'
262 - jacoco-nojava-workaround
267 maven-opts: '-Xmx6144m -XX:MaxPermSize=1024m'
268 - email-notification:
269 email-prefix: '[yangtools]'