blob: d74b1350387e116aae8a1df7f3d8483549fde064 [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_williams2f3f8432006-12-18 03:18:23 +000012 <!-- Note: can not quite use "standard properites" 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_williams321daef2007-08-28 02:44:26 +000039 useLogger="${env.USE_LOGGER}"
david_williamse8c58d82008-01-02 05:10:09 +000040 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_williams3b809b02008-01-02 19:58:00 +000083 useQuiet="true"
david_williams0d90cde2008-01-05 05:59:43 +000084 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"
242 useQuiet="true"
243 useLogger="false">
244 <property
245 name="localArtifactsDirectory"
246 value="${env.PROJECT_ARTIFACTS}/${project.name}" />
247 </antpublisher>
david_williams3a073e62008-02-14 13:13:26 +0000248 <htmlemail>
david_williams21902522008-01-30 07:27:35 +0000249 <failure
250 address="${env.FAILED_ADDRESS}"
251 reportWhenFixed="true" />
david_williams66dedab2008-02-11 19:11:15 +0000252 <propertiesmapper
253 file="" />
david_williams3a073e62008-02-14 13:13:26 +0000254 </htmlemail>
david_williams21902522008-01-30 07:27:35 +0000255 </publishers>
david_williamsb9a224f2007-12-13 13:13:47 +0000256 </project>
david_williams6c0f7c12007-12-27 04:16:34 +0000257 <project
258 name="wtp-R2.0-M">
259 <modificationset
260 quietperiod="120">
david_williams7888d502007-06-29 06:26:51 +0000261 <cvs
262 tag="R2_0_maintenance"
david_williams359dc982007-11-19 17:07:36 +0000263 module="${env.RELENGMAPS}"
david_williams2e0afe02008-01-02 04:11:40 +0000264 reallyquiet="${env.CVS_REALLY_QUIET}" />
david_williams7888d502007-06-29 06:26:51 +0000265 <cvs
266 tag="R1_0_maintenance"
david_williamsa5570522007-11-16 23:12:47 +0000267 module="${env.RELENGDALI}"
david_williams2e0afe02008-01-02 04:11:40 +0000268 reallyquiet="${env.CVS_REALLY_QUIET}" />
david_williams7888d502007-06-29 06:26:51 +0000269 <cvs
270 tag="R1_0_maintenance"
david_williamsa5570522007-11-16 23:12:47 +0000271 module="${env.RELENGJSF}"
david_williams2e0afe02008-01-02 04:11:40 +0000272 reallyquiet="${env.CVS_REALLY_QUIET}" />
david_williams7888d502007-06-29 06:26:51 +0000273 </modificationset>
david_williams6c0f7c12007-12-27 04:16:34 +0000274 <schedule
275 interval="${time.oneHour}">
david_williams321daef2007-08-28 02:44:26 +0000276 <ant>
david_williams89e07522007-09-25 13:44:05 +0000277 <property
278 name="buildType"
279 value="M" />
david_williams89e07522007-09-25 13:44:05 +0000280 <property
281 name="buildId"
david_williamsc50c9762008-02-11 00:59:22 +0000282 value="2.0.2RC2" />
david_williams89e07522007-09-25 13:44:05 +0000283 <property
284 name="buildBranch"
285 value="R2.0" />
286 <property
david_williams40eb3542008-01-09 23:47:13 +0000287 name="build.distribution"
david_williamse5c8c812008-01-13 00:17:30 +0000288 value="wtp" />
david_williams40eb3542008-01-09 23:47:13 +0000289 <property
david_williams89e07522007-09-25 13:44:05 +0000290 name="mapVersionTag"
291 value="R2_0_maintenance" />
292 <property
293 name="releng.dali-mapVersionTag"
294 value="R1_0_maintenance" />
295 <property
david_williams7f01a0d2007-12-10 02:17:05 +0000296 name="releng.jsf-mapVersionTag"
david_williams89e07522007-09-25 13:44:05 +0000297 value="R1_0_maintenance" />
david_williamsd82102c2008-02-10 17:26:21 +0000298 <property
299 name="SKIP_JAR_SIGNING"
david_williams66dedab2008-02-11 19:11:15 +0000300 value="true" />
david_williams89e07522007-09-25 13:44:05 +0000301 </ant>
302 </schedule>
303 </project>
david_williams66dedab2008-02-11 19:11:15 +0000304
305 <project name="wtp-R3.0-S">
306 <modificationset quietperiod="120">
307 <cvs module="${env.RELENGMAPS}" reallyquiet="${env.CVS_REALLY_QUIET}" />
308 <cvs module="${env.RELENGJSF}" reallyquiet="${env.CVS_REALLY_QUIET}" />
309 <cvs module="${env.RELENGDALI}" reallyquiet="${env.CVS_REALLY_QUIET}" />
david_williams1a9d6dd2008-01-08 04:22:33 +0000310 </modificationset>
david_williams66dedab2008-02-11 19:11:15 +0000311 <schedule interval="${time.oneHour}">
david_williams1a9d6dd2008-01-08 04:22:33 +0000312 <ant>
david_williams66dedab2008-02-11 19:11:15 +0000313 <property name="buildType" value="S" />
314 <property name="buildId" value="3.0M5" />
315 <property name="buildBranch" value="R3.0" />
316 <property name="mapVersionTag" value="HEAD" />
317 <property name="releng.dali-mapVersionTag" value="HEAD" />
318 <property name="releng.jsf-mapVersionTag" value="HEAD" />
319 <property name="build.distribution" value="wtp" />
david_williams1a9d6dd2008-01-08 04:22:33 +0000320 </ant>
321 </schedule>
david_williams66dedab2008-02-11 19:11:15 +0000322 </project><project
david_williams6c0f7c12007-12-27 04:16:34 +0000323 name="wtp-R3.0-I">
324 <modificationset
325 quietperiod="120">
david_williams13d378c2007-08-22 04:04:54 +0000326 <cvs
david_williams359dc982007-11-19 17:07:36 +0000327 module="${env.RELENGMAPS}"
david_williams2e0afe02008-01-02 04:11:40 +0000328 reallyquiet="${env.CVS_REALLY_QUIET}" />
david_williams13d378c2007-08-22 04:04:54 +0000329 <cvs
david_williamsa5570522007-11-16 23:12:47 +0000330 module="${env.RELENGJSF}"
david_williams2e0afe02008-01-02 04:11:40 +0000331 reallyquiet="${env.CVS_REALLY_QUIET}" />
david_williams13d378c2007-08-22 04:04:54 +0000332 <cvs
david_williamsa5570522007-11-16 23:12:47 +0000333 module="${env.RELENGDALI}"
david_williams2e0afe02008-01-02 04:11:40 +0000334 reallyquiet="${env.CVS_REALLY_QUIET}" />
david_williams42f9b242006-11-27 18:45:14 +0000335 </modificationset>
david_williams6c0f7c12007-12-27 04:16:34 +0000336 <schedule
david_williams75f36782008-02-11 00:25:46 +0000337 interval="${time.veryLongTime}">
david_williams321daef2007-08-28 02:44:26 +0000338 <ant>
david_williams42f9b242006-11-27 18:45:14 +0000339 <property
340 name="buildType"
341 value="I" />
342 <property
343 name="buildBranch"
david_williams7888d502007-06-29 06:26:51 +0000344 value="R3.0" />
david_williams42f9b242006-11-27 18:45:14 +0000345 <property
david_williams42f9b242006-11-27 18:45:14 +0000346 name="mapVersionTag"
347 value="HEAD" />
348 <property
david_williams59916eb2007-07-01 05:37:21 +0000349 name="releng.dali-mapVersionTag"
david_williamsc1c3df72007-07-22 15:31:29 +0000350 value="HEAD" />
david_williams59916eb2007-07-01 05:37:21 +0000351 <property
david_williams7f01a0d2007-12-10 02:17:05 +0000352 name="releng.jsf-mapVersionTag"
david_williamsc1c3df72007-07-22 15:31:29 +0000353 value="HEAD" />
david_williams59916eb2007-07-01 05:37:21 +0000354 <property
david_williams42f9b242006-11-27 18:45:14 +0000355 name="build.distribution"
356 value="wtp" />
david_williams42f9b242006-11-27 18:45:14 +0000357 </ant>
358 </schedule>
david_williams42f9b242006-11-27 18:45:14 +0000359 </project>
david_williamsb7035842007-07-22 18:52:34 +0000360 <project
361 name="wtp-R3.0-N"
362 forceOnly="true">
david_williams6c0f7c12007-12-27 04:16:34 +0000363 <schedule
david_williamsc5ab1572008-02-10 21:37:47 +0000364 interval="${time.veryLongTime}">
david_williams321daef2007-08-28 02:44:26 +0000365 <ant>
david_williams42f9b242006-11-27 18:45:14 +0000366 <property
367 name="buildType"
368 value="N" />
369 <!-- in this context, buildBranch is simply a label -->
370 <property
371 name="buildBranch"
david_williams7888d502007-06-29 06:26:51 +0000372 value="R3.0" />
david_williams42f9b242006-11-27 18:45:14 +0000373 <property
374 name="mapVersionTag"
375 value="HEAD" />
376 <property
david_williams59916eb2007-07-01 05:37:21 +0000377 name="releng.dali-mapVersionTag"
david_williamsc1c3df72007-07-22 15:31:29 +0000378 value="HEAD" />
david_williams59916eb2007-07-01 05:37:21 +0000379 <property
david_williams7f01a0d2007-12-10 02:17:05 +0000380 name="releng.jsf-mapVersionTag"
david_williamsc1c3df72007-07-22 15:31:29 +0000381 value="HEAD" />
david_williams59916eb2007-07-01 05:37:21 +0000382 <property
david_williams42f9b242006-11-27 18:45:14 +0000383 name="build.distribution"
384 value="wtp" />
385 <property
386 name="build.trial"
387 value="true" />
david_williamsd82102c2008-02-10 17:26:21 +0000388 <property
389 name="SKIP_JAR_SIGNING"
390 value="true"/>
david_williams42f9b242006-11-27 18:45:14 +0000391 </ant>
392 </schedule>
david_williams42f9b242006-11-27 18:45:14 +0000393 </project>
david_williams66dedab2008-02-11 19:11:15 +0000394
395
396
david_williams6c0f7c12007-12-27 04:16:34 +0000397</cruisecontrol>