blob: d7c076f5bd684945f0732821449ef38e3fc0726b [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
david_williams80b8bfc2008-02-23 20:54:38 +0000276 interval="${time.veryLongTime}">
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_williams80b8bfc2008-02-23 20:54:38 +0000305 <project
306 name="wtp-R2.0-R">
307 <modificationset
308 quietperiod="120">
309 <cvs
310 tag="R2_0_maintenance"
311 module="${env.RELENGMAPS}"
312 reallyquiet="${env.CVS_REALLY_QUIET}" />
313 <cvs
314 tag="R1_0_maintenance"
315 module="${env.RELENGDALI}"
316 reallyquiet="${env.CVS_REALLY_QUIET}" />
317 <cvs
318 tag="R1_0_maintenance"
319 module="${env.RELENGJSF}"
320 reallyquiet="${env.CVS_REALLY_QUIET}" />
321 </modificationset>
322 <schedule
323 interval="${time.oneHour}">
324 <ant>
325 <property
326 name="buildType"
327 value="R" />
328 <property
329 name="buildId"
330 value="2.0.2" />
331 <property
332 name="buildBranch"
333 value="R2.0" />
334 <property
335 name="build.distribution"
336 value="wtp" />
337 <property
338 name="mapVersionTag"
339 value="R2_0_maintenance" />
340 <property
341 name="releng.dali-mapVersionTag"
342 value="R1_0_maintenance" />
343 <property
344 name="releng.jsf-mapVersionTag"
345 value="R1_0_maintenance" />
346 <property
347 name="SKIP_JAR_SIGNING"
348 value="true" />
349 </ant>
350 </schedule>
351 </project>
david_williams66dedab2008-02-11 19:11:15 +0000352
353 <project name="wtp-R3.0-S">
354 <modificationset quietperiod="120">
355 <cvs module="${env.RELENGMAPS}" reallyquiet="${env.CVS_REALLY_QUIET}" />
356 <cvs module="${env.RELENGJSF}" reallyquiet="${env.CVS_REALLY_QUIET}" />
357 <cvs module="${env.RELENGDALI}" reallyquiet="${env.CVS_REALLY_QUIET}" />
david_williams1a9d6dd2008-01-08 04:22:33 +0000358 </modificationset>
david_williamsaedfd6d2008-02-18 22:02:57 +0000359 <schedule interval="${time.veryLongTime}">
david_williams1a9d6dd2008-01-08 04:22:33 +0000360 <ant>
david_williams66dedab2008-02-11 19:11:15 +0000361 <property name="buildType" value="S" />
362 <property name="buildId" value="3.0M5" />
363 <property name="buildBranch" value="R3.0" />
364 <property name="mapVersionTag" value="HEAD" />
365 <property name="releng.dali-mapVersionTag" value="HEAD" />
366 <property name="releng.jsf-mapVersionTag" value="HEAD" />
367 <property name="build.distribution" value="wtp" />
david_williams1a9d6dd2008-01-08 04:22:33 +0000368 </ant>
369 </schedule>
david_williams66dedab2008-02-11 19:11:15 +0000370 </project><project
david_williams6c0f7c12007-12-27 04:16:34 +0000371 name="wtp-R3.0-I">
372 <modificationset
373 quietperiod="120">
david_williams13d378c2007-08-22 04:04:54 +0000374 <cvs
david_williams359dc982007-11-19 17:07:36 +0000375 module="${env.RELENGMAPS}"
david_williams2e0afe02008-01-02 04:11:40 +0000376 reallyquiet="${env.CVS_REALLY_QUIET}" />
david_williams13d378c2007-08-22 04:04:54 +0000377 <cvs
david_williamsa5570522007-11-16 23:12:47 +0000378 module="${env.RELENGJSF}"
david_williams2e0afe02008-01-02 04:11:40 +0000379 reallyquiet="${env.CVS_REALLY_QUIET}" />
david_williams13d378c2007-08-22 04:04:54 +0000380 <cvs
david_williamsa5570522007-11-16 23:12:47 +0000381 module="${env.RELENGDALI}"
david_williams2e0afe02008-01-02 04:11:40 +0000382 reallyquiet="${env.CVS_REALLY_QUIET}" />
david_williams42f9b242006-11-27 18:45:14 +0000383 </modificationset>
david_williams6c0f7c12007-12-27 04:16:34 +0000384 <schedule
david_williamsaedfd6d2008-02-18 22:02:57 +0000385 interval="${time.oneHour}">
david_williams321daef2007-08-28 02:44:26 +0000386 <ant>
david_williams42f9b242006-11-27 18:45:14 +0000387 <property
388 name="buildType"
389 value="I" />
390 <property
391 name="buildBranch"
david_williams7888d502007-06-29 06:26:51 +0000392 value="R3.0" />
david_williams42f9b242006-11-27 18:45:14 +0000393 <property
david_williams42f9b242006-11-27 18:45:14 +0000394 name="mapVersionTag"
395 value="HEAD" />
396 <property
david_williams59916eb2007-07-01 05:37:21 +0000397 name="releng.dali-mapVersionTag"
david_williamsc1c3df72007-07-22 15:31:29 +0000398 value="HEAD" />
david_williams59916eb2007-07-01 05:37:21 +0000399 <property
david_williams7f01a0d2007-12-10 02:17:05 +0000400 name="releng.jsf-mapVersionTag"
david_williamsc1c3df72007-07-22 15:31:29 +0000401 value="HEAD" />
david_williams59916eb2007-07-01 05:37:21 +0000402 <property
david_williams42f9b242006-11-27 18:45:14 +0000403 name="build.distribution"
404 value="wtp" />
david_williams42f9b242006-11-27 18:45:14 +0000405 </ant>
406 </schedule>
david_williams42f9b242006-11-27 18:45:14 +0000407 </project>
david_williamsb7035842007-07-22 18:52:34 +0000408 <project
409 name="wtp-R3.0-N"
410 forceOnly="true">
david_williams6c0f7c12007-12-27 04:16:34 +0000411 <schedule
david_williamsc5ab1572008-02-10 21:37:47 +0000412 interval="${time.veryLongTime}">
david_williams321daef2007-08-28 02:44:26 +0000413 <ant>
david_williams42f9b242006-11-27 18:45:14 +0000414 <property
415 name="buildType"
416 value="N" />
417 <!-- in this context, buildBranch is simply a label -->
418 <property
419 name="buildBranch"
david_williams7888d502007-06-29 06:26:51 +0000420 value="R3.0" />
david_williams42f9b242006-11-27 18:45:14 +0000421 <property
422 name="mapVersionTag"
423 value="HEAD" />
424 <property
david_williams59916eb2007-07-01 05:37:21 +0000425 name="releng.dali-mapVersionTag"
david_williamsc1c3df72007-07-22 15:31:29 +0000426 value="HEAD" />
david_williams59916eb2007-07-01 05:37:21 +0000427 <property
david_williams7f01a0d2007-12-10 02:17:05 +0000428 name="releng.jsf-mapVersionTag"
david_williamsc1c3df72007-07-22 15:31:29 +0000429 value="HEAD" />
david_williams59916eb2007-07-01 05:37:21 +0000430 <property
david_williams42f9b242006-11-27 18:45:14 +0000431 name="build.distribution"
432 value="wtp" />
433 <property
david_williams7d822c82008-02-24 04:27:41 +0000434 name="build.donottagmaps"
david_williams42f9b242006-11-27 18:45:14 +0000435 value="true" />
david_williamsd82102c2008-02-10 17:26:21 +0000436 <property
437 name="SKIP_JAR_SIGNING"
438 value="true"/>
david_williams42f9b242006-11-27 18:45:14 +0000439 </ant>
440 </schedule>
david_williams42f9b242006-11-27 18:45:14 +0000441 </project>
david_williams66dedab2008-02-11 19:11:15 +0000442
443
444
david_williams6c0f7c12007-12-27 04:16:34 +0000445</cruisecontrol>