blob: c9903a60843ec9c4fabbbc085c932957dd0a8784 [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
44 name="email"
45 mailhost="localhost"
46 returnaddress="${env.BUILD_BUILDMASTER_EMAIL}"
47 returnname="${env.BUILD_BUILDMASTER_RETURN_NAME}"
48 skipusers="${env.SKIPUSERS}"
49 subjectprefix="[${env.BUILD_SUBJECT_PREFIX} ${project.name}]"
50 spamwhilebroken="false"
51 failasimportant="false"
52 buildresultsurl="${env.BUILD_RESULT_URL}/${project.name}">
53 <always
54 address="${env.BUILD_ALWAYS_TO_ADDRESS}" />
55 </plugin>
david_williams321daef2007-08-28 02:44:26 +000056 <plugin
david_williams42f9b242006-11-27 18:45:14 +000057 name="project"
58 buildafterfailed="true">
david_williams6c0f7c12007-12-27 04:16:34 +000059 <dateformat
60 format="yyyy-MM-dd HH:mm '('z')'" />
david_williams42f9b242006-11-27 18:45:14 +000061 <log
david_williamse8c58d82008-01-02 05:10:09 +000062 dir="${env.LOG_DIR}/${project.name}"
david_williams787b6142007-08-22 03:28:28 +000063 encoding="ISO-8859-1">
david_williams321daef2007-08-28 02:44:26 +000064 <merge
david_williamse8c58d82008-01-02 05:10:09 +000065 dir="${env.PROJECT_TESTS}/${project.name}/results/xml" />
david_williams13d378c2007-08-22 04:04:54 +000066 <delete
67 every="10"
68 unit="DAY"
69 ignoreSuffix="true" />
david_williams321daef2007-08-28 02:44:26 +000070 <gzip
71 every="5"
72 unit="DAY" />
david_williams787b6142007-08-22 03:28:28 +000073 </log>
david_williams42f9b242006-11-27 18:45:14 +000074 <listeners>
75 <currentbuildstatuslistener />
76 </listeners>
david_williams42f9b242006-11-27 18:45:14 +000077 <publishers>
david_williams1cc549d2007-08-29 01:28:19 +000078 <antpublisher
david_williams2e0afe02008-01-02 04:11:40 +000079 antscript="${env.RELENG_CONTROL}/ant.sh"
80 buildfile="${env.RELENG_CONTROL}/cc_copyArtifacts.xml"
david_williams1cc549d2007-08-29 01:28:19 +000081 target="copyArtifacts"
david_williams3b809b02008-01-02 19:58:00 +000082 useQuiet="true"
david_williams0d90cde2008-01-05 05:59:43 +000083 useLogger="false">
david_williams1cc549d2007-08-29 01:28:19 +000084 <property
85 name="localArtifactsDirectory"
david_williamse8c58d82008-01-02 05:10:09 +000086 value="${env.PROJECT_ARTIFACTS}/${project.name}" />
david_williams1cc549d2007-08-29 01:28:19 +000087 </antpublisher>
david_williams66dedab2008-02-11 19:11:15 +000088 <email>
david_williamsb803c562008-01-29 05:34:20 +000089 <failure
90 address="${env.FAILED_ADDRESS}"
david_williams77f264e2008-01-29 05:38:00 +000091 reportWhenFixed="true" />
david_williams66dedab2008-02-11 19:11:15 +000092 <propertiesmapper
93 file="${env.EMAIL_PROPERTIES}" />
david_williams42f9b242006-11-27 18:45:14 +000094 </email>
95 </publishers>
96 </plugin>
david_williams42f9b242006-11-27 18:45:14 +000097 <plugin
98 name="cvs"
david_williams2e0afe02008-01-02 04:11:40 +000099 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 +0000100
david_williams53f9de12008-01-02 19:31:06 +0000101 <!--
102
david_williams8e6e8a72008-02-10 07:41:14 +0000103 Note: projects must be named in the form
david_williams42f9b242006-11-27 18:45:14 +0000104 ${build.distribution}-${buildBranch}-${buildType}
david_williams8e6e8a72008-02-10 07:41:14 +0000105
david_williams66dedab2008-02-11 19:11:15 +0000106 Also, please note, the order is somewhat important, too.
107 We order these so the quickest running come first in the list,
108 so they have an opportunity to "get done" before a longer one starts.
109 The next criteria is importance
110
david_williams42f9b242006-11-27 18:45:14 +0000111 -->
david_williamsb7035842007-07-22 18:52:34 +0000112 <project
david_williams66dedab2008-02-11 19:11:15 +0000113 name="cleanup-artifacts-B">
114 <schedule
115 interval="${time.oneHour}">
116 <exec
117 workingdir="${env.BUILD_HOME}/releng.control"
118 command="${env.BUILD_HOME}/releng.control/cleanupArtifacts.sh">
119 </exec>
120 </schedule>
121 <!-- need to prevent, or override, default publishers,
122 especially since the ant default antpublisher will
123 result in error, if an ant build hasn't ran! -->
124 <publishers>
125 </publishers>
126 </project>
127 <project
128 name="wtpbuildTools-R3.0-T"
129 forceOnly="true">
130 <schedule
131 interval="${time.veryLongTime}">
132 <ant>
133 <property
134 name="buildType"
135 value="T" />
136 <property
137 name="buildBranch"
138 value="R3.0" />
139 <property
140 name="mapVersionTag"
141 value="HEAD" />
142 <property
143 name="releng.dali-mapVersionTag"
144 value="HEAD" />
145 <property
146 name="releng.jsf-mapVersionTag"
147 value="HEAD" />
148 <property
149 name="build.distribution"
150 value="wtpbuildTools" />
151 </ant>
152 </schedule>
153 </project>
154 <project
155 name="incubator-R0.5-S">
156 <modificationset
157 quietperiod="120">
158 <cvs
159 module="${env.RELENG}"
160 reallyquiet="${env.CVS_REALLY_QUIET}" />
161 <cvs
162 module="${env.RELENGINCUBATOR}"
163 reallyquiet="${env.CVS_REALLY_QUIET}" />
164 </modificationset>
165 <schedule
166 interval="${time.oneHour}">
167 <ant>
168 <property
169 name="buildType"
170 value="S" />
171 <property
172 name="buildId"
173 value="0.5M5" />
174 <property
175 name="buildBranch"
176 value="R0.5" />
177 <property
178 name="mapVersionTag"
179 value="HEAD" />
180 <property
181 name="build.distribution"
182 value="incubator" />
183 </ant>
184 </schedule>
185 </project>
186 <project
187 name="incubator-R0.5-I">
188 <modificationset
189 quietperiod="120">
190 <cvs
191 module="${env.RELENG}"
192 reallyquiet="${env.CVS_REALLY_QUIET}" />
193 <cvs
194 module="${env.RELENGINCUBATOR}"
195 reallyquiet="${env.CVS_REALLY_QUIET}" />
196 </modificationset>
197 <schedule
198 interval="${time.veryLongTime}">
199 <ant>
200 <property
201 name="buildType"
202 value="I" />
203 <property
204 name="buildBranch"
205 value="R0.5" />
206 <property
207 name="mapVersionTag"
208 value="HEAD" />
209 <property
210 name="build.distribution"
211 value="incubator" />
212 </ant>
213 </schedule>
214 </project>
215 <project
david_williamsb7035842007-07-22 18:52:34 +0000216 name="patches-R1.5-P"
217 forceOnly="true">
david_williams6c0f7c12007-12-27 04:16:34 +0000218 <schedule
219 interval="${time.oneHour}">
david_williams321daef2007-08-28 02:44:26 +0000220 <ant>
david_williams42f9b242006-11-27 18:45:14 +0000221 <property
222 name="buildType"
223 value="P" />
david_williams42f9b242006-11-27 18:45:14 +0000224 <property
225 name="buildBranch"
226 value="R1.5" />
227 <property
david_williams42f9b242006-11-27 18:45:14 +0000228 name="mapVersionTag"
david_williams73fc2052007-09-20 05:13:03 +0000229 value="R1_5_5_patches" />
david_williams42f9b242006-11-27 18:45:14 +0000230 <property
231 name="build.distribution"
232 value="patches" />
david_williamsb9a224f2007-12-13 13:13:47 +0000233 </ant>
234 </schedule>
david_williams21902522008-01-30 07:27:35 +0000235 <!-- no user notification for patch builds. -->
236 <publishers>
david_williams66dedab2008-02-11 19:11:15 +0000237 <antpublisher
david_williams31033c02008-01-30 21:09:04 +0000238 antscript="${env.RELENG_CONTROL}/ant.sh"
239 buildfile="${env.RELENG_CONTROL}/cc_copyArtifacts.xml"
240 target="copyArtifacts"
241 useQuiet="true"
242 useLogger="false">
243 <property
244 name="localArtifactsDirectory"
245 value="${env.PROJECT_ARTIFACTS}/${project.name}" />
246 </antpublisher>
david_williams66dedab2008-02-11 19:11:15 +0000247 <email>
david_williams21902522008-01-30 07:27:35 +0000248 <failure
249 address="${env.FAILED_ADDRESS}"
250 reportWhenFixed="true" />
david_williams66dedab2008-02-11 19:11:15 +0000251 <propertiesmapper
252 file="" />
david_williams21902522008-01-30 07:27:35 +0000253 </email>
254 </publishers>
david_williamsb9a224f2007-12-13 13:13:47 +0000255 </project>
david_williams6c0f7c12007-12-27 04:16:34 +0000256 <project
257 name="wtp-R2.0-M">
258 <modificationset
259 quietperiod="120">
david_williams7888d502007-06-29 06:26:51 +0000260 <cvs
261 tag="R2_0_maintenance"
david_williams359dc982007-11-19 17:07:36 +0000262 module="${env.RELENGMAPS}"
david_williams2e0afe02008-01-02 04:11:40 +0000263 reallyquiet="${env.CVS_REALLY_QUIET}" />
david_williams7888d502007-06-29 06:26:51 +0000264 <cvs
265 tag="R1_0_maintenance"
david_williamsa5570522007-11-16 23:12:47 +0000266 module="${env.RELENGDALI}"
david_williams2e0afe02008-01-02 04:11:40 +0000267 reallyquiet="${env.CVS_REALLY_QUIET}" />
david_williams7888d502007-06-29 06:26:51 +0000268 <cvs
269 tag="R1_0_maintenance"
david_williamsa5570522007-11-16 23:12:47 +0000270 module="${env.RELENGJSF}"
david_williams2e0afe02008-01-02 04:11:40 +0000271 reallyquiet="${env.CVS_REALLY_QUIET}" />
david_williams7888d502007-06-29 06:26:51 +0000272 </modificationset>
david_williams6c0f7c12007-12-27 04:16:34 +0000273 <schedule
274 interval="${time.oneHour}">
david_williams321daef2007-08-28 02:44:26 +0000275 <ant>
david_williams89e07522007-09-25 13:44:05 +0000276 <property
277 name="buildType"
278 value="M" />
david_williams89e07522007-09-25 13:44:05 +0000279 <property
280 name="buildId"
david_williamsc50c9762008-02-11 00:59:22 +0000281 value="2.0.2RC2" />
david_williams89e07522007-09-25 13:44:05 +0000282 <property
283 name="buildBranch"
284 value="R2.0" />
285 <property
david_williams40eb3542008-01-09 23:47:13 +0000286 name="build.distribution"
david_williamse5c8c812008-01-13 00:17:30 +0000287 value="wtp" />
david_williams40eb3542008-01-09 23:47:13 +0000288 <property
david_williams89e07522007-09-25 13:44:05 +0000289 name="mapVersionTag"
290 value="R2_0_maintenance" />
291 <property
292 name="releng.dali-mapVersionTag"
293 value="R1_0_maintenance" />
294 <property
david_williams7f01a0d2007-12-10 02:17:05 +0000295 name="releng.jsf-mapVersionTag"
david_williams89e07522007-09-25 13:44:05 +0000296 value="R1_0_maintenance" />
david_williamsd82102c2008-02-10 17:26:21 +0000297 <property
298 name="SKIP_JAR_SIGNING"
david_williams66dedab2008-02-11 19:11:15 +0000299 value="true" />
david_williams89e07522007-09-25 13:44:05 +0000300 </ant>
301 </schedule>
302 </project>
david_williams66dedab2008-02-11 19:11:15 +0000303
304 <project name="wtp-R3.0-S">
305 <modificationset quietperiod="120">
306 <cvs module="${env.RELENGMAPS}" reallyquiet="${env.CVS_REALLY_QUIET}" />
307 <cvs module="${env.RELENGJSF}" reallyquiet="${env.CVS_REALLY_QUIET}" />
308 <cvs module="${env.RELENGDALI}" reallyquiet="${env.CVS_REALLY_QUIET}" />
david_williams1a9d6dd2008-01-08 04:22:33 +0000309 </modificationset>
david_williams66dedab2008-02-11 19:11:15 +0000310 <schedule interval="${time.oneHour}">
david_williams1a9d6dd2008-01-08 04:22:33 +0000311 <ant>
david_williams66dedab2008-02-11 19:11:15 +0000312 <property name="buildType" value="S" />
313 <property name="buildId" value="3.0M5" />
314 <property name="buildBranch" value="R3.0" />
315 <property name="mapVersionTag" value="HEAD" />
316 <property name="releng.dali-mapVersionTag" value="HEAD" />
317 <property name="releng.jsf-mapVersionTag" value="HEAD" />
318 <property name="build.distribution" value="wtp" />
david_williams1a9d6dd2008-01-08 04:22:33 +0000319 </ant>
320 </schedule>
david_williams66dedab2008-02-11 19:11:15 +0000321 </project><project
david_williams6c0f7c12007-12-27 04:16:34 +0000322 name="wtp-R3.0-I">
323 <modificationset
324 quietperiod="120">
david_williams13d378c2007-08-22 04:04:54 +0000325 <cvs
david_williams359dc982007-11-19 17:07:36 +0000326 module="${env.RELENGMAPS}"
david_williams2e0afe02008-01-02 04:11:40 +0000327 reallyquiet="${env.CVS_REALLY_QUIET}" />
david_williams13d378c2007-08-22 04:04:54 +0000328 <cvs
david_williamsa5570522007-11-16 23:12:47 +0000329 module="${env.RELENGJSF}"
david_williams2e0afe02008-01-02 04:11:40 +0000330 reallyquiet="${env.CVS_REALLY_QUIET}" />
david_williams13d378c2007-08-22 04:04:54 +0000331 <cvs
david_williamsa5570522007-11-16 23:12:47 +0000332 module="${env.RELENGDALI}"
david_williams2e0afe02008-01-02 04:11:40 +0000333 reallyquiet="${env.CVS_REALLY_QUIET}" />
david_williams42f9b242006-11-27 18:45:14 +0000334 </modificationset>
david_williams6c0f7c12007-12-27 04:16:34 +0000335 <schedule
david_williams75f36782008-02-11 00:25:46 +0000336 interval="${time.veryLongTime}">
david_williams321daef2007-08-28 02:44:26 +0000337 <ant>
david_williams42f9b242006-11-27 18:45:14 +0000338 <property
339 name="buildType"
340 value="I" />
341 <property
342 name="buildBranch"
david_williams7888d502007-06-29 06:26:51 +0000343 value="R3.0" />
david_williams42f9b242006-11-27 18:45:14 +0000344 <property
david_williams42f9b242006-11-27 18:45:14 +0000345 name="mapVersionTag"
346 value="HEAD" />
347 <property
david_williams59916eb2007-07-01 05:37:21 +0000348 name="releng.dali-mapVersionTag"
david_williamsc1c3df72007-07-22 15:31:29 +0000349 value="HEAD" />
david_williams59916eb2007-07-01 05:37:21 +0000350 <property
david_williams7f01a0d2007-12-10 02:17:05 +0000351 name="releng.jsf-mapVersionTag"
david_williamsc1c3df72007-07-22 15:31:29 +0000352 value="HEAD" />
david_williams59916eb2007-07-01 05:37:21 +0000353 <property
david_williams42f9b242006-11-27 18:45:14 +0000354 name="build.distribution"
355 value="wtp" />
david_williams42f9b242006-11-27 18:45:14 +0000356 </ant>
357 </schedule>
david_williams42f9b242006-11-27 18:45:14 +0000358 </project>
david_williamsb7035842007-07-22 18:52:34 +0000359 <project
360 name="wtp-R3.0-N"
361 forceOnly="true">
david_williams6c0f7c12007-12-27 04:16:34 +0000362 <schedule
david_williamsc5ab1572008-02-10 21:37:47 +0000363 interval="${time.veryLongTime}">
david_williams321daef2007-08-28 02:44:26 +0000364 <ant>
david_williams42f9b242006-11-27 18:45:14 +0000365 <property
366 name="buildType"
367 value="N" />
368 <!-- in this context, buildBranch is simply a label -->
369 <property
370 name="buildBranch"
david_williams7888d502007-06-29 06:26:51 +0000371 value="R3.0" />
david_williams42f9b242006-11-27 18:45:14 +0000372 <property
373 name="mapVersionTag"
374 value="HEAD" />
375 <property
david_williams59916eb2007-07-01 05:37:21 +0000376 name="releng.dali-mapVersionTag"
david_williamsc1c3df72007-07-22 15:31:29 +0000377 value="HEAD" />
david_williams59916eb2007-07-01 05:37:21 +0000378 <property
david_williams7f01a0d2007-12-10 02:17:05 +0000379 name="releng.jsf-mapVersionTag"
david_williamsc1c3df72007-07-22 15:31:29 +0000380 value="HEAD" />
david_williams59916eb2007-07-01 05:37:21 +0000381 <property
david_williams42f9b242006-11-27 18:45:14 +0000382 name="build.distribution"
383 value="wtp" />
384 <property
385 name="build.trial"
386 value="true" />
david_williamsd82102c2008-02-10 17:26:21 +0000387 <property
388 name="SKIP_JAR_SIGNING"
389 value="true"/>
david_williams42f9b242006-11-27 18:45:14 +0000390 </ant>
391 </schedule>
david_williams42f9b242006-11-27 18:45:14 +0000392 </project>
david_williams66dedab2008-02-11 19:11:15 +0000393
394
395
david_williams6c0f7c12007-12-27 04:16:34 +0000396</cruisecontrol>