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 - 'ovsdb-verify-{stream}'
10 - 'ovsdb-merge-{stream}'
11 - 'ovsdb-daily-{stream}'
12 - 'ovsdb-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: 'ovsdb-verify-{stream}'
34 # Job template for ODL verify jobs
36 # The purpose of this job template is to setup a ODL verify job
39 # stream: branch with - in place of / (eg. stable-helium)
40 # 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}'
61 credentials-id: '{ssh-credentials}'
62 refspec: '$GERRIT_REFSPEC'
63 choosing-strategy: 'gerrit'
67 - ssh-agent-credentials:
68 user: '{ssh-credentials}'
71 - gerrit-trigger-patch-submitted:
76 - wipe-org-opendaylight-repo
81 goals: 'clean install -V -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r '
82 maven-opts: '-Xmx1024m -XX:MaxPermSize=256m'
83 settings: '{ovsdb-settings}'
84 global-settings: '{odl-global-settings}'
85 ignore-upstream-changes: true
88 - jacoco-nojava-workaround
92 email-prefix: '[ovsdb]'
96 name: 'ovsdb-merge-{stream}'
98 # Job template for ODL merge jobs
100 # The purpose of this job template is to setup a ODL merge job
101 # and deploy artifacts to Nexus.
103 # Required Variables:
104 # stream: branch with - in place of / (eg. stable-helium)
105 # branch: branch (eg. stable/helium)
112 daysToKeep: '{build-days-to-keep}'
113 numToKeep: '{build-num-to-keep}'
114 artifactDaysToKeep: '{build-artifact-days-to-keep}'
115 artifactNumToKeep: '{build-artifact-num-to-keep}'
122 - gerrit-trigger-scm:
123 credentials-id: '{ssh-credentials}'
125 choosing-strategy: 'default'
129 - ssh-agent-credentials:
130 user: '{ssh-credentials}'
133 - gerrit-trigger-patch-merged:
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: '{ovsdb-settings}'
146 global-settings: '{odl-global-settings}'
149 - jacoco-nojava-workaround
153 - email-notification:
154 email-prefix: '[ovsdb]'
158 deploy-unstable: false
162 name: 'ovsdb-daily-{stream}'
164 # Job template for daily builders
166 # The purpose of this job template is to setup a daily/nightly
167 # builder and pushes to Sonar analysis.
169 # Required Variables:
170 # stream: branch with - in place of / (eg. stable-helium)
171 # branch: branch (eg. stable/helium)
178 daysToKeep: '{build-days-to-keep}'
179 numToKeep: '{build-num-to-keep}'
180 artifactDaysToKeep: '{build-artifact-days-to-keep}'
181 artifactNumToKeep: '{build-artifact-num-to-keep}'
189 credentials-id: '{ssh-credentials}'
195 - ssh-agent-credentials:
196 user: '{ssh-credentials}'
202 - wipe-org-opendaylight-repo
205 maven-name: '{mvn32}'
207 goals: 'clean install -V -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r source:jar javadoc:jar'
208 maven-opts: '-Xmx1024m -XX:MaxPermSize=256m'
209 settings: '{ovsdb-settings}'
210 global-settings: '{odl-global-settings}'
213 - jacoco-nojava-workaround
216 - email-notification:
217 email-prefix: '[ovsdb]'
221 name: 'ovsdb-integration-{stream}'
224 # Job template for ODL merge jobs
226 # The purpose of this job template is to setup a ODL merge job
227 # and deploy artifacts to Nexus.
229 # Required Variables:
230 # stream: branch with - in place of / (eg. stable-helium)
231 # branch: branch (eg. stable/helium)
238 daysToKeep: '{build-days-to-keep}'
239 numToKeep: '{build-num-to-keep}'
240 artifactDaysToKeep: '{build-artifact-days-to-keep}'
241 artifactNumToKeep: '{build-artifact-num-to-keep}'
249 credentials-id: '{ssh-credentials}'
255 - ssh-agent-credentials:
256 user: '{ssh-credentials}'
260 jobs: 'odlparent-merge-{stream},controller-merge-{stream},yangtools-merge-{stream},openflowplugin-merge-{stream}'
264 - wipe-org-opendaylight-repo
267 maven-name: '{mvn32}'
269 goals: 'clean install -V -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r source:jar javadoc:jar'
270 maven-opts: '-Xmx1024m -XX:MaxPermSize=256m'
271 settings: '{ovsdb-settings}'
272 global-settings: '{odl-global-settings}'
275 - jacoco-nojava-workaround
278 - email-notification:
279 email-prefix: '[ovsdb] [odlparent] [controller] [yangtools] [openflowplugin]'
283 deploy-unstable: false