blob: ef1358b2fde3608367ccb0b5780f58f8b202bbf8 [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}]"
david_williamsfadf29c2008-03-04 06:33:32 +000051 spamwhilebroken="true"
david_williams66dedab2008-02-11 19:11:15 +000052 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"
david_williams0e7d35b2008-03-05 01:45:16 +000059 buildafterfailed="false">
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_williams0e7d35b2008-03-05 01:45:16 +0000113 <project requireModification="false"
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
david_williams0efa6f52008-03-02 19:56:50 +0000167 interval="${time.veryLongTime}">
david_williams66dedab2008-02-11 19:11:15 +0000168 <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
david_williams0efa6f52008-03-02 19:56:50 +0000199 interval="${time.oneHour}">
david_williams66dedab2008-02-11 19:11:15 +0000200 <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_williams69688722008-03-01 17:08:31 +0000258
david_williams6c0f7c12007-12-27 04:16:34 +0000259 <project
260 name="wtp-R2.0-M">
261 <modificationset
262 quietperiod="120">
david_williams7888d502007-06-29 06:26:51 +0000263 <cvs
264 tag="R2_0_maintenance"
david_williams359dc982007-11-19 17:07:36 +0000265 module="${env.RELENGMAPS}"
david_williams2e0afe02008-01-02 04:11:40 +0000266 reallyquiet="${env.CVS_REALLY_QUIET}" />
david_williams7888d502007-06-29 06:26:51 +0000267 <cvs
268 tag="R1_0_maintenance"
david_williamsa5570522007-11-16 23:12:47 +0000269 module="${env.RELENGDALI}"
david_williams2e0afe02008-01-02 04:11:40 +0000270 reallyquiet="${env.CVS_REALLY_QUIET}" />
david_williams7888d502007-06-29 06:26:51 +0000271 <cvs
272 tag="R1_0_maintenance"
david_williamsa5570522007-11-16 23:12:47 +0000273 module="${env.RELENGJSF}"
david_williams2e0afe02008-01-02 04:11:40 +0000274 reallyquiet="${env.CVS_REALLY_QUIET}" />
david_williams7888d502007-06-29 06:26:51 +0000275 </modificationset>
david_williams6c0f7c12007-12-27 04:16:34 +0000276 <schedule
david_williams80b8bfc2008-02-23 20:54:38 +0000277 interval="${time.veryLongTime}">
david_williams321daef2007-08-28 02:44:26 +0000278 <ant>
david_williams89e07522007-09-25 13:44:05 +0000279 <property
280 name="buildType"
281 value="M" />
david_williams89e07522007-09-25 13:44:05 +0000282 <property
283 name="buildId"
david_williams69688722008-03-01 17:08:31 +0000284 value="2.0.2posttemptest1" />
david_williams89e07522007-09-25 13:44:05 +0000285 <property
286 name="buildBranch"
287 value="R2.0" />
288 <property
david_williams40eb3542008-01-09 23:47:13 +0000289 name="build.distribution"
david_williamse5c8c812008-01-13 00:17:30 +0000290 value="wtp" />
david_williams40eb3542008-01-09 23:47:13 +0000291 <property
david_williams89e07522007-09-25 13:44:05 +0000292 name="mapVersionTag"
293 value="R2_0_maintenance" />
294 <property
295 name="releng.dali-mapVersionTag"
296 value="R1_0_maintenance" />
297 <property
david_williams7f01a0d2007-12-10 02:17:05 +0000298 name="releng.jsf-mapVersionTag"
david_williams89e07522007-09-25 13:44:05 +0000299 value="R1_0_maintenance" />
david_williamsd82102c2008-02-10 17:26:21 +0000300 <property
301 name="SKIP_JAR_SIGNING"
david_williams66dedab2008-02-11 19:11:15 +0000302 value="true" />
david_williams89e07522007-09-25 13:44:05 +0000303 </ant>
304 </schedule>
305 </project>
david_williams69688722008-03-01 17:08:31 +0000306
david_williams66dedab2008-02-11 19:11:15 +0000307
308 <project name="wtp-R3.0-S">
309 <modificationset quietperiod="120">
310 <cvs module="${env.RELENGMAPS}" reallyquiet="${env.CVS_REALLY_QUIET}" />
311 <cvs module="${env.RELENGJSF}" reallyquiet="${env.CVS_REALLY_QUIET}" />
312 <cvs module="${env.RELENGDALI}" reallyquiet="${env.CVS_REALLY_QUIET}" />
david_williams1a9d6dd2008-01-08 04:22:33 +0000313 </modificationset>
david_williamsaedfd6d2008-02-18 22:02:57 +0000314 <schedule interval="${time.veryLongTime}">
david_williams1a9d6dd2008-01-08 04:22:33 +0000315 <ant>
david_williams66dedab2008-02-11 19:11:15 +0000316 <property name="buildType" value="S" />
317 <property name="buildId" value="3.0M5" />
318 <property name="buildBranch" value="R3.0" />
319 <property name="mapVersionTag" value="HEAD" />
320 <property name="releng.dali-mapVersionTag" value="HEAD" />
321 <property name="releng.jsf-mapVersionTag" value="HEAD" />
322 <property name="build.distribution" value="wtp" />
david_williams1a9d6dd2008-01-08 04:22:33 +0000323 </ant>
324 </schedule>
david_williams66dedab2008-02-11 19:11:15 +0000325 </project><project
david_williams6c0f7c12007-12-27 04:16:34 +0000326 name="wtp-R3.0-I">
327 <modificationset
328 quietperiod="120">
david_williams13d378c2007-08-22 04:04:54 +0000329 <cvs
david_williams359dc982007-11-19 17:07:36 +0000330 module="${env.RELENGMAPS}"
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.RELENGJSF}"
david_williams2e0afe02008-01-02 04:11:40 +0000334 reallyquiet="${env.CVS_REALLY_QUIET}" />
david_williams13d378c2007-08-22 04:04:54 +0000335 <cvs
david_williamsa5570522007-11-16 23:12:47 +0000336 module="${env.RELENGDALI}"
david_williams2e0afe02008-01-02 04:11:40 +0000337 reallyquiet="${env.CVS_REALLY_QUIET}" />
david_williams42f9b242006-11-27 18:45:14 +0000338 </modificationset>
david_williams6c0f7c12007-12-27 04:16:34 +0000339 <schedule
david_williamsaedfd6d2008-02-18 22:02:57 +0000340 interval="${time.oneHour}">
david_williams321daef2007-08-28 02:44:26 +0000341 <ant>
david_williams42f9b242006-11-27 18:45:14 +0000342 <property
343 name="buildType"
344 value="I" />
345 <property
346 name="buildBranch"
david_williams7888d502007-06-29 06:26:51 +0000347 value="R3.0" />
david_williams42f9b242006-11-27 18:45:14 +0000348 <property
david_williams42f9b242006-11-27 18:45:14 +0000349 name="mapVersionTag"
350 value="HEAD" />
351 <property
david_williams59916eb2007-07-01 05:37:21 +0000352 name="releng.dali-mapVersionTag"
david_williamsc1c3df72007-07-22 15:31:29 +0000353 value="HEAD" />
david_williams59916eb2007-07-01 05:37:21 +0000354 <property
david_williams7f01a0d2007-12-10 02:17:05 +0000355 name="releng.jsf-mapVersionTag"
david_williamsc1c3df72007-07-22 15:31:29 +0000356 value="HEAD" />
david_williams59916eb2007-07-01 05:37:21 +0000357 <property
david_williams42f9b242006-11-27 18:45:14 +0000358 name="build.distribution"
359 value="wtp" />
david_williams42f9b242006-11-27 18:45:14 +0000360 </ant>
361 </schedule>
david_williams42f9b242006-11-27 18:45:14 +0000362 </project>
david_williamsb7035842007-07-22 18:52:34 +0000363 <project
364 name="wtp-R3.0-N"
365 forceOnly="true">
david_williams6c0f7c12007-12-27 04:16:34 +0000366 <schedule
david_williamsc5ab1572008-02-10 21:37:47 +0000367 interval="${time.veryLongTime}">
david_williams321daef2007-08-28 02:44:26 +0000368 <ant>
david_williams42f9b242006-11-27 18:45:14 +0000369 <property
370 name="buildType"
371 value="N" />
372 <!-- in this context, buildBranch is simply a label -->
373 <property
374 name="buildBranch"
david_williams7888d502007-06-29 06:26:51 +0000375 value="R3.0" />
david_williams42f9b242006-11-27 18:45:14 +0000376 <property
377 name="mapVersionTag"
378 value="HEAD" />
379 <property
david_williams59916eb2007-07-01 05:37:21 +0000380 name="releng.dali-mapVersionTag"
david_williamsc1c3df72007-07-22 15:31:29 +0000381 value="HEAD" />
david_williams59916eb2007-07-01 05:37:21 +0000382 <property
david_williams7f01a0d2007-12-10 02:17:05 +0000383 name="releng.jsf-mapVersionTag"
david_williamsc1c3df72007-07-22 15:31:29 +0000384 value="HEAD" />
david_williams59916eb2007-07-01 05:37:21 +0000385 <property
david_williams42f9b242006-11-27 18:45:14 +0000386 name="build.distribution"
387 value="wtp" />
388 <property
david_williams7d822c82008-02-24 04:27:41 +0000389 name="build.donottagmaps"
david_williams42f9b242006-11-27 18:45:14 +0000390 value="true" />
david_williamsd82102c2008-02-10 17:26:21 +0000391 <property
392 name="SKIP_JAR_SIGNING"
393 value="true"/>
david_williams42f9b242006-11-27 18:45:14 +0000394 </ant>
395 </schedule>
david_williams42f9b242006-11-27 18:45:14 +0000396 </project>
david_williams66dedab2008-02-11 19:11:15 +0000397
398
399
david_williams6c0f7c12007-12-27 04:16:34 +0000400</cruisecontrol>