1 # ODL Releng build templates
5 - 'lispflowmapping-verify-{stream}'
6 - 'lispflowmapping-merge-{stream}'
7 - 'lispflowmapping-daily-{stream}'
8 - 'lispflowmapping-integration-{stream}'
10 # stream: branch with - in place of / (eg. stable-helium)
11 # branch: branch (eg. stable/helium)
16 branch: 'stable/helium'
18 project: 'lispflowmapping'
21 # For the Job templates below replace instances of:
22 # PROJECT with your project name (eg. controller)
23 # MAVEN_GOALS with your maven goals to build
24 # MAVEN_OPTS with your maven options to build
27 name: 'lispflowmapping-verify-{stream}'
29 # Job template for ODL verify jobs
31 # The purpose of this job template is to setup a ODL verify job
34 # stream: branch with - in place of / (eg. stable-helium)
35 # branch: branch (eg. stable/helium)
43 daysToKeep: '{build-days-to-keep}'
44 numToKeep: '{build-num-to-keep}'
45 artifactDaysToKeep: '{build-artifact-days-to-keep}'
46 artifactNumToKeep: '{build-artifact-num-to-keep}'
56 credentials-id: '{ssh-credentials}'
57 refspec: '$GERRIT_REFSPEC'
58 choosing-strategy: 'gerrit'
62 - ssh-agent-credentials:
63 user: '{ssh-credentials}'
66 - gerrit-trigger-patch-submitted:
67 name: 'lispflowmapping'
73 goals: 'clean install -V -Dmaven.repo.local=$WORKSPACE/.m2repo -Dorg.ops4j.pax.url.mvn.localRepository=$WORKSPACE/.m2repo '
74 maven-opts: '-Xmx1024m -XX:MaxPermSize=256m'
75 settings: '{lispflowmapping-settings}'
76 global-settings: '{odl-global-settings}'
77 ignore-upstream-changes: true
81 email-prefix: '[lispflowmapping]'
84 name: 'lispflowmapping-merge-{stream}'
86 # Job template for ODL merge jobs
88 # The purpose of this job template is to setup a ODL merge job
89 # and deploy artifacts to Nexus.
92 # stream: branch with - in place of / (eg. stable-helium)
93 # branch: branch (eg. stable/helium)
100 daysToKeep: '{build-days-to-keep}'
101 numToKeep: '{build-num-to-keep}'
102 artifactDaysToKeep: '{build-artifact-days-to-keep}'
103 artifactNumToKeep: '{build-artifact-num-to-keep}'
110 - gerrit-trigger-scm:
111 credentials-id: '{ssh-credentials}'
113 choosing-strategy: 'default'
117 - ssh-agent-credentials:
118 user: '{ssh-credentials}'
121 - gerrit-trigger-patch-merged:
122 name: 'lispflowmapping'
126 maven-name: '{mvn32}'
128 goals: 'clean install -V -Dmaven.repo.local=$WORKSPACE/.m2repo -Dorg.ops4j.pax.url.mvn.localRepository=$WORKSPACE/.m2repo '
129 maven-opts: '-Xmx1024m -XX:MaxPermSize=256m'
130 settings: '{lispflowmapping-settings}'
131 global-settings: '{odl-global-settings}'
134 - email-notification:
135 email-prefix: '[lispflowmapping]'
139 deploy-unstable: false
142 name: 'lispflowmapping-daily-{stream}'
144 # Job template for daily builders
146 # The purpose of this job template is to setup a daily/nightly
147 # builder and pushes to Sonar analysis.
149 # Required Variables:
150 # stream: branch with - in place of / (eg. stable-helium)
151 # branch: branch (eg. stable/helium)
158 daysToKeep: '{build-days-to-keep}'
159 numToKeep: '{build-num-to-keep}'
160 artifactDaysToKeep: '{build-artifact-days-to-keep}'
161 artifactNumToKeep: '{build-artifact-num-to-keep}'
169 credentials-id: '{ssh-credentials}'
175 - ssh-agent-credentials:
176 user: '{ssh-credentials}'
182 maven-name: '{mvn32}'
184 goals: 'clean install -V -Dmaven.repo.local=$WORKSPACE/.m2repo -Dorg.ops4j.pax.url.mvn.localRepository=$WORKSPACE/.m2repo '
185 maven-opts: '-Xmx1024m -XX:MaxPermSize=256m'
186 settings: '{lispflowmapping-settings}'
187 global-settings: '{odl-global-settings}'
190 - email-notification:
191 email-prefix: '[lispflowmapping]'
195 maven-opts: '-Xmx1024m -XX:MaxPermSize=256m'
198 name: 'lispflowmapping-integration-{stream}'
201 # Job template for ODL merge jobs
203 # The purpose of this job template is to setup a ODL merge job
204 # and deploy artifacts to Nexus.
206 # Required Variables:
207 # stream: branch with - in place of / (eg. stable-helium)
208 # branch: branch (eg. stable/helium)
215 daysToKeep: '{build-days-to-keep}'
216 numToKeep: '{build-num-to-keep}'
217 artifactDaysToKeep: '{build-artifact-days-to-keep}'
218 artifactNumToKeep: '{build-artifact-num-to-keep}'
226 credentials-id: '{ssh-credentials}'
232 - ssh-agent-credentials:
233 user: '{ssh-credentials}'
241 maven-name: '{mvn32}'
243 goals: 'clean install -V -Dmaven.repo.local=$WORKSPACE/.m2repo -Dorg.ops4j.pax.url.mvn.localRepository=$WORKSPACE/.m2repo '
244 maven-opts: '-Xmx1024m -XX:MaxPermSize=256m'
245 settings: '{lispflowmapping-settings}'
246 global-settings: '{odl-global-settings}'
249 - email-notification:
250 email-prefix: '[lispflowmapping]'