blob: aae6df8c4316b392c1333997fbfb7662348374f4 [file] [log] [blame]
david_williams42f9b242006-11-27 18:45:14 +00001<cruisecontrol>
2
david_williams2f3f8432006-12-18 03:18:23 +00003 <!--
4 Note to be cross-platform, "environment variables" are only appropriate for
5 some variables, e.g. ones we set, since properties are case sensitive, even if
6 the environment variables on your operating system are not, e.g. it will
david_williams42f9b242006-11-27 18:45:14 +00007 be ${env.Path} not ${env.PATH} on Windows -->
david_williamsa33db8f2006-11-27 23:36:51 +00008 <property
9 environment="env"
10 toupper="true" />
david_williams42f9b242006-11-27 18:45:14 +000011
david_williams81249ab2008-02-19 03:40:20 +000012 <!-- Note: can not quite use "standard properties" pattern, as in ant files,
david_williams42f9b242006-11-27 18:45:14 +000013 since for CC, it is an error if a property file does not exist. -->
david_williams42f9b242006-11-27 18:45:14 +000014 <property
15 name="time.tenMinutes"
16 value="600" />
david_williams42f9b242006-11-27 18:45:14 +000017 <property
18 name="time.oneHour"
19 value="3600" />
david_williams42f9b242006-11-27 18:45:14 +000020 <property
david_williamsf84a6c82007-12-20 03:51:57 +000021 name="time.twentyFourHours"
22 value="86400" />
david_williamsf84a6c82007-12-20 03:51:57 +000023 <property
david_williamsc5ab1572008-02-10 21:37:47 +000024 name="time.veryLongTime"
david_williams42f9b242006-11-27 18:45:14 +000025 value="31536000" />
david_williams42f9b242006-11-27 18:45:14 +000026 <plugin
27 name="log"
david_williamse8c58d82008-01-02 05:10:09 +000028 dir="${env.LOG_DIR}/${project.name}"
david_williams42f9b242006-11-27 18:45:14 +000029 encoding="ISO-8859-1" />
david_williams42f9b242006-11-27 18:45:14 +000030 <plugin
31 name="currentbuildstatuslistener"
david_williamse8c58d82008-01-02 05:10:09 +000032 file="${env.LOG_DIR}/${project.name}/status.txt" />
33 <!-- remember, our logDir must be same as logdir specified in CC's web.xml file -->
david_williams42f9b242006-11-27 18:45:14 +000034 <plugin
david_williams321daef2007-08-28 02:44:26 +000035 name="ant"
david_williams2e0afe02008-01-02 04:11:40 +000036 antscript="${env.RELENG_CONTROL}/ant.sh"
37 buildfile="${env.RELENG_CONTROL}/cc_project_build.xml"
david_williams321daef2007-08-28 02:44:26 +000038 target="Build"
david_williams81249ab2008-02-19 03:40:20 +000039 uselogger="${env.USE_LOGGER}"
40 usequiet="${env.USE_QUIET}"
david_williamsf88f05c2008-01-02 21:24:46 +000041 savelogdir="${env.LOG_DIR}/${project.name}"
42 antworkingdir="${env.ANT_WORKING}" />
david_williams66dedab2008-02-11 19:11:15 +000043 <plugin
david_williams3a073e62008-02-14 13:13:26 +000044 name="htmlemail"
david_williams66dedab2008-02-11 19:11:15 +000045 mailhost="localhost"
david_williams3a073e62008-02-14 13:13:26 +000046 logDir="${env.BUILD_HOME}/logs/${project.name}"
david_williams66dedab2008-02-11 19:11:15 +000047 returnaddress="${env.BUILD_BUILDMASTER_EMAIL}"
48 returnname="${env.BUILD_BUILDMASTER_RETURN_NAME}"
49 skipusers="${env.SKIPUSERS}"
50 subjectprefix="[${env.BUILD_SUBJECT_PREFIX} ${project.name}]"
51 spamwhilebroken="false"
52 failasimportant="false"
53 buildresultsurl="${env.BUILD_RESULT_URL}/${project.name}">
54 <always
55 address="${env.BUILD_ALWAYS_TO_ADDRESS}" />
56 </plugin>
david_williams321daef2007-08-28 02:44:26 +000057 <plugin
david_williams42f9b242006-11-27 18:45:14 +000058 name="project"
59 buildafterfailed="true">
david_williams6c0f7c12007-12-27 04:16:34 +000060 <dateformat
61 format="yyyy-MM-dd HH:mm '('z')'" />
david_williams42f9b242006-11-27 18:45:14 +000062 <log
david_williamse8c58d82008-01-02 05:10:09 +000063 dir="${env.LOG_DIR}/${project.name}"
david_williams787b6142007-08-22 03:28:28 +000064 encoding="ISO-8859-1">
david_williams321daef2007-08-28 02:44:26 +000065 <merge
david_williamse8c58d82008-01-02 05:10:09 +000066 dir="${env.PROJECT_TESTS}/${project.name}/results/xml" />
david_williams13d378c2007-08-22 04:04:54 +000067 <delete
68 every="10"
69 unit="DAY"
70 ignoreSuffix="true" />
david_williams321daef2007-08-28 02:44:26 +000071 <gzip
72 every="5"
73 unit="DAY" />
david_williams787b6142007-08-22 03:28:28 +000074 </log>
david_williams42f9b242006-11-27 18:45:14 +000075 <listeners>
76 <currentbuildstatuslistener />
77 </listeners>
david_williams42f9b242006-11-27 18:45:14 +000078 <publishers>
david_williams1cc549d2007-08-29 01:28:19 +000079 <antpublisher
david_williams2e0afe02008-01-02 04:11:40 +000080 antscript="${env.RELENG_CONTROL}/ant.sh"
81 buildfile="${env.RELENG_CONTROL}/cc_copyArtifacts.xml"
david_williams1cc549d2007-08-29 01:28:19 +000082 target="copyArtifacts"
david_williams81249ab2008-02-19 03:40:20 +000083 usequiet="true"
84 uselogger="false">
david_williams1cc549d2007-08-29 01:28:19 +000085 <property
86 name="localArtifactsDirectory"
david_williamse8c58d82008-01-02 05:10:09 +000087 value="${env.PROJECT_ARTIFACTS}/${project.name}" />
david_williams1cc549d2007-08-29 01:28:19 +000088 </antpublisher>
david_williams3a073e62008-02-14 13:13:26 +000089 <htmlemail>
david_williamsb803c562008-01-29 05:34:20 +000090 <failure
91 address="${env.FAILED_ADDRESS}"
david_williams77f264e2008-01-29 05:38:00 +000092 reportWhenFixed="true" />
david_williams66dedab2008-02-11 19:11:15 +000093 <propertiesmapper
94 file="${env.EMAIL_PROPERTIES}" />
david_williams3a073e62008-02-14 13:13:26 +000095 </htmlemail>
david_williams42f9b242006-11-27 18:45:14 +000096 </publishers>
97 </plugin>
david_williams42f9b242006-11-27 18:45:14 +000098 <plugin
99 name="cvs"
david_williams2e0afe02008-01-02 04:11:40 +0000100 cvsroot=":${env.BUILD_CVS_READ_PROTOCOL}:${env.BUILD_CVS_READ_USER}@${env.BUILD_CVS_SERVER}:${env.BUILD_CVS_ROOT}" />
david_williamsf84a6c82007-12-20 03:51:57 +0000101
david_williams53f9de12008-01-02 19:31:06 +0000102 <!--
103
david_williams8e6e8a72008-02-10 07:41:14 +0000104 Note: projects must be named in the form
david_williams42f9b242006-11-27 18:45:14 +0000105 ${build.distribution}-${buildBranch}-${buildType}
david_williams8e6e8a72008-02-10 07:41:14 +0000106
david_williams66dedab2008-02-11 19:11:15 +0000107 Also, please note, the order is somewhat important, too.
108 We order these so the quickest running come first in the list,
109 so they have an opportunity to "get done" before a longer one starts.
110 The next criteria is importance
111
david_williams42f9b242006-11-27 18:45:14 +0000112 -->
david_williamsb7035842007-07-22 18:52:34 +0000113 <project
david_williams66dedab2008-02-11 19:11:15 +0000114 name="cleanup-artifacts-B">
115 <schedule
116 interval="${time.oneHour}">
117 <exec
118 workingdir="${env.BUILD_HOME}/releng.control"
119 command="${env.BUILD_HOME}/releng.control/cleanupArtifacts.sh">
120 </exec>
121 </schedule>
122 <!-- need to prevent, or override, default publishers,
123 especially since the ant default antpublisher will
124 result in error, if an ant build hasn't ran! -->
125 <publishers>
126 </publishers>
127 </project>
128 <project
129 name="wtpbuildTools-R3.0-T"
130 forceOnly="true">
131 <schedule
132 interval="${time.veryLongTime}">
133 <ant>
134 <property
135 name="buildType"
136 value="T" />
137 <property
138 name="buildBranch"
139 value="R3.0" />
140 <property
141 name="mapVersionTag"
142 value="HEAD" />
143 <property
144 name="releng.dali-mapVersionTag"
145 value="HEAD" />
146 <property
147 name="releng.jsf-mapVersionTag"
148 value="HEAD" />
149 <property
150 name="build.distribution"
151 value="wtpbuildTools" />
152 </ant>
153 </schedule>
154 </project>
155 <project
156 name="incubator-R0.5-S">
157 <modificationset
158 quietperiod="120">
159 <cvs
160 module="${env.RELENG}"
161 reallyquiet="${env.CVS_REALLY_QUIET}" />
162 <cvs
163 module="${env.RELENGINCUBATOR}"
164 reallyquiet="${env.CVS_REALLY_QUIET}" />
165 </modificationset>
166 <schedule
167 interval="${time.oneHour}">
168 <ant>
169 <property
170 name="buildType"
171 value="S" />
172 <property
173 name="buildId"
174 value="0.5M5" />
175 <property
176 name="buildBranch"
177 value="R0.5" />
178 <property
179 name="mapVersionTag"
180 value="HEAD" />
181 <property
182 name="build.distribution"
183 value="incubator" />
184 </ant>
185 </schedule>
186 </project>
187 <project
188 name="incubator-R0.5-I">
189 <modificationset
190 quietperiod="120">
191 <cvs
192 module="${env.RELENG}"
193 reallyquiet="${env.CVS_REALLY_QUIET}" />
194 <cvs
195 module="${env.RELENGINCUBATOR}"
196 reallyquiet="${env.CVS_REALLY_QUIET}" />
197 </modificationset>
198 <schedule
199 interval="${time.veryLongTime}">
200 <ant>
201 <property
202 name="buildType"
203 value="I" />
204 <property
205 name="buildBranch"
206 value="R0.5" />
207 <property
208 name="mapVersionTag"
209 value="HEAD" />
210 <property
211 name="build.distribution"
212 value="incubator" />
213 </ant>
214 </schedule>
215 </project>
216 <project
david_williamsb7035842007-07-22 18:52:34 +0000217 name="patches-R1.5-P"
218 forceOnly="true">
david_williams6c0f7c12007-12-27 04:16:34 +0000219 <schedule
220 interval="${time.oneHour}">
david_williams321daef2007-08-28 02:44:26 +0000221 <ant>
david_williams42f9b242006-11-27 18:45:14 +0000222 <property
223 name="buildType"
224 value="P" />
david_williams42f9b242006-11-27 18:45:14 +0000225 <property
226 name="buildBranch"
227 value="R1.5" />
228 <property
david_williams42f9b242006-11-27 18:45:14 +0000229 name="mapVersionTag"
david_williams73fc2052007-09-20 05:13:03 +0000230 value="R1_5_5_patches" />
david_williams42f9b242006-11-27 18:45:14 +0000231 <property
232 name="build.distribution"
233 value="patches" />
david_williamsb9a224f2007-12-13 13:13:47 +0000234 </ant>
235 </schedule>
david_williams21902522008-01-30 07:27:35 +0000236 <!-- no user notification for patch builds. -->
237 <publishers>
david_williams66dedab2008-02-11 19:11:15 +0000238 <antpublisher
david_williams31033c02008-01-30 21:09:04 +0000239 antscript="${env.RELENG_CONTROL}/ant.sh"
240 buildfile="${env.RELENG_CONTROL}/cc_copyArtifacts.xml"
241 target="copyArtifacts"
david_williams81249ab2008-02-19 03:40:20 +0000242 usequiet="true"
243 uselogger="false">
david_williams31033c02008-01-30 21:09:04 +0000244 <property
245 name="localArtifactsDirectory"
246 value="${env.PROJECT_ARTIFACTS}/${project.name}" />
247 </antpublisher>
david_williams71cb4422008-02-14 13:22:48 +0000248 <htmlemail
249 skipusers="true">
david_williams21902522008-01-30 07:27:35 +0000250 <failure
251 address="${env.FAILED_ADDRESS}"
252 reportWhenFixed="true" />
david_williams66dedab2008-02-11 19:11:15 +0000253 <propertiesmapper
254 file="" />
david_williams3a073e62008-02-14 13:13:26 +0000255 </htmlemail>
david_williams21902522008-01-30 07:27:35 +0000256 </publishers>
david_williamsb9a224f2007-12-13 13:13:47 +0000257 </project>
david_williams6c0f7c12007-12-27 04:16:34 +0000258 <project
259 name="wtp-R2.0-M">
260 <modificationset
261 quietperiod="120">
david_williams7888d502007-06-29 06:26:51 +0000262 <cvs
263 tag="R2_0_maintenance"
david_williams359dc982007-11-19 17:07:36 +0000264 module="${env.RELENGMAPS}"
david_williams2e0afe02008-01-02 04:11:40 +0000265 reallyquiet="${env.CVS_REALLY_QUIET}" />
david_williams7888d502007-06-29 06:26:51 +0000266 <cvs
267 tag="R1_0_maintenance"
david_williamsa5570522007-11-16 23:12:47 +0000268 module="${env.RELENGDALI}"
david_williams2e0afe02008-01-02 04:11:40 +0000269 reallyquiet="${env.CVS_REALLY_QUIET}" />
david_williams7888d502007-06-29 06:26:51 +0000270 <cvs
271 tag="R1_0_maintenance"
david_williamsa5570522007-11-16 23:12:47 +0000272 module="${env.RELENGJSF}"
david_williams2e0afe02008-01-02 04:11:40 +0000273 reallyquiet="${env.CVS_REALLY_QUIET}" />
david_williams7888d502007-06-29 06:26:51 +0000274 </modificationset>
david_williams6c0f7c12007-12-27 04:16:34 +0000275 <schedule
276 interval="${time.oneHour}">
david_williams321daef2007-08-28 02:44:26 +0000277 <ant>
david_williams89e07522007-09-25 13:44:05 +0000278 <property
279 name="buildType"
280 value="M" />
david_williams89e07522007-09-25 13:44:05 +0000281 <property
282 name="buildId"
david_williams04540d92008-02-16 01:31:34 +0000283 value="2.0.2RC3" />
david_williams89e07522007-09-25 13:44:05 +0000284 <property
285 name="buildBranch"
286 value="R2.0" />
287 <property
david_williams40eb3542008-01-09 23:47:13 +0000288 name="build.distribution"
david_williamse5c8c812008-01-13 00:17:30 +0000289 value="wtp" />
david_williams40eb3542008-01-09 23:47:13 +0000290 <property
david_williams89e07522007-09-25 13:44:05 +0000291 name="mapVersionTag"
292 value="R2_0_maintenance" />
293 <property
294 name="releng.dali-mapVersionTag"
295 value="R1_0_maintenance" />
296 <property
david_williams7f01a0d2007-12-10 02:17:05 +0000297 name="releng.jsf-mapVersionTag"
david_williams89e07522007-09-25 13:44:05 +0000298 value="R1_0_maintenance" />
david_williamsd82102c2008-02-10 17:26:21 +0000299 <property
300 name="SKIP_JAR_SIGNING"
david_williams66dedab2008-02-11 19:11:15 +0000301 value="true" />
david_williams89e07522007-09-25 13:44:05 +0000302 </ant>
303 </schedule>
304 </project>
david_williams66dedab2008-02-11 19:11:15 +0000305
306 <project name="wtp-R3.0-S">
307 <modificationset quietperiod="120">
308 <cvs module="${env.RELENGMAPS}" reallyquiet="${env.CVS_REALLY_QUIET}" />
309 <cvs module="${env.RELENGJSF}" reallyquiet="${env.CVS_REALLY_QUIET}" />
310 <cvs module="${env.RELENGDALI}" reallyquiet="${env.CVS_REALLY_QUIET}" />
david_williams1a9d6dd2008-01-08 04:22:33 +0000311 </modificationset>
david_williamsaedfd6d2008-02-18 22:02:57 +0000312 <schedule interval="${time.veryLongTime}">
david_williams1a9d6dd2008-01-08 04:22:33 +0000313 <ant>
david_williams66dedab2008-02-11 19:11:15 +0000314 <property name="buildType" value="S" />
315 <property name="buildId" value="3.0M5" />
316 <property name="buildBranch" value="R3.0" />
317 <property name="mapVersionTag" value="HEAD" />
318 <property name="releng.dali-mapVersionTag" value="HEAD" />
319 <property name="releng.jsf-mapVersionTag" value="HEAD" />
320 <property name="build.distribution" value="wtp" />
david_williams1a9d6dd2008-01-08 04:22:33 +0000321 </ant>
322 </schedule>
david_williams66dedab2008-02-11 19:11:15 +0000323 </project><project
david_williams6c0f7c12007-12-27 04:16:34 +0000324 name="wtp-R3.0-I">
325 <modificationset
326 quietperiod="120">
david_williams13d378c2007-08-22 04:04:54 +0000327 <cvs
david_williams359dc982007-11-19 17:07:36 +0000328 module="${env.RELENGMAPS}"
david_williams2e0afe02008-01-02 04:11:40 +0000329 reallyquiet="${env.CVS_REALLY_QUIET}" />
david_williams13d378c2007-08-22 04:04:54 +0000330 <cvs
david_williamsa5570522007-11-16 23:12:47 +0000331 module="${env.RELENGJSF}"
david_williams2e0afe02008-01-02 04:11:40 +0000332 reallyquiet="${env.CVS_REALLY_QUIET}" />
david_williams13d378c2007-08-22 04:04:54 +0000333 <cvs
david_williamsa5570522007-11-16 23:12:47 +0000334 module="${env.RELENGDALI}"
david_williams2e0afe02008-01-02 04:11:40 +0000335 reallyquiet="${env.CVS_REALLY_QUIET}" />
david_williams42f9b242006-11-27 18:45:14 +0000336 </modificationset>
david_williams6c0f7c12007-12-27 04:16:34 +0000337 <schedule
david_williamsaedfd6d2008-02-18 22:02:57 +0000338 interval="${time.oneHour}">
david_williams321daef2007-08-28 02:44:26 +0000339 <ant>
david_williams42f9b242006-11-27 18:45:14 +0000340 <property
341 name="buildType"
342 value="I" />
343 <property
344 name="buildBranch"
david_williams7888d502007-06-29 06:26:51 +0000345 value="R3.0" />
david_williams42f9b242006-11-27 18:45:14 +0000346 <property
david_williams42f9b242006-11-27 18:45:14 +0000347 name="mapVersionTag"
348 value="HEAD" />
349 <property
david_williams59916eb2007-07-01 05:37:21 +0000350 name="releng.dali-mapVersionTag"
david_williamsc1c3df72007-07-22 15:31:29 +0000351 value="HEAD" />
david_williams59916eb2007-07-01 05:37:21 +0000352 <property
david_williams7f01a0d2007-12-10 02:17:05 +0000353 name="releng.jsf-mapVersionTag"
david_williamsc1c3df72007-07-22 15:31:29 +0000354 value="HEAD" />
david_williams59916eb2007-07-01 05:37:21 +0000355 <property
david_williams42f9b242006-11-27 18:45:14 +0000356 name="build.distribution"
357 value="wtp" />
david_williams42f9b242006-11-27 18:45:14 +0000358 </ant>
359 </schedule>
david_williams42f9b242006-11-27 18:45:14 +0000360 </project>
david_williamsb7035842007-07-22 18:52:34 +0000361 <project
362 name="wtp-R3.0-N"
363 forceOnly="true">
david_williams6c0f7c12007-12-27 04:16:34 +0000364 <schedule
david_williamsc5ab1572008-02-10 21:37:47 +0000365 interval="${time.veryLongTime}">
david_williams321daef2007-08-28 02:44:26 +0000366 <ant>
david_williams42f9b242006-11-27 18:45:14 +0000367 <property
368 name="buildType"
369 value="N" />
370 <!-- in this context, buildBranch is simply a label -->
371 <property
372 name="buildBranch"
david_williams7888d502007-06-29 06:26:51 +0000373 value="R3.0" />
david_williams42f9b242006-11-27 18:45:14 +0000374 <property
375 name="mapVersionTag"
376 value="HEAD" />
377 <property
david_williams59916eb2007-07-01 05:37:21 +0000378 name="releng.dali-mapVersionTag"
david_williamsc1c3df72007-07-22 15:31:29 +0000379 value="HEAD" />
david_williams59916eb2007-07-01 05:37:21 +0000380 <property
david_williams7f01a0d2007-12-10 02:17:05 +0000381 name="releng.jsf-mapVersionTag"
david_williamsc1c3df72007-07-22 15:31:29 +0000382 value="HEAD" />
david_williams59916eb2007-07-01 05:37:21 +0000383 <property
david_williams42f9b242006-11-27 18:45:14 +0000384 name="build.distribution"
385 value="wtp" />
386 <property
387 name="build.trial"
388 value="true" />
david_williamsd82102c2008-02-10 17:26:21 +0000389 <property
390 name="SKIP_JAR_SIGNING"
391 value="true"/>
david_williams42f9b242006-11-27 18:45:14 +0000392 </ant>
393 </schedule>
david_williams42f9b242006-11-27 18:45:14 +0000394 </project>
david_williams66dedab2008-02-11 19:11:15 +0000395
396
397
david_williams6c0f7c12007-12-27 04:16:34 +0000398</cruisecontrol>