blob: ec79d5f7c586031637a02cfbf7d7ae0be3d90044 [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. -->
14
15 <!-- remember, our logDir must be same as logdir specified in CC's web.xml file -->
16 <property
17 name="logDir"
18 value="${env.LOG_DIR}/${project.name}" />
david_williams42f9b242006-11-27 18:45:14 +000019 <property
20 name="time.tenMinutes"
21 value="600" />
david_williams42f9b242006-11-27 18:45:14 +000022 <property
23 name="time.oneHour"
24 value="3600" />
david_williams42f9b242006-11-27 18:45:14 +000025 <property
david_williamsf84a6c82007-12-20 03:51:57 +000026 name="time.twentyFourHours"
27 value="86400" />
david_williamsf84a6c82007-12-20 03:51:57 +000028 <property
david_williams42f9b242006-11-27 18:45:14 +000029 name="time.VeryVeryLongTime"
30 value="31536000" />
david_williams42f9b242006-11-27 18:45:14 +000031 <plugin
32 name="log"
33 dir="${logDir}"
34 encoding="ISO-8859-1" />
david_williams42f9b242006-11-27 18:45:14 +000035 <plugin
36 name="currentbuildstatuslistener"
david_williams8f07dd12007-07-23 16:32:13 +000037 file="${logDir}/status.txt" />
david_williams42f9b242006-11-27 18:45:14 +000038 <plugin
david_williams321daef2007-08-28 02:44:26 +000039 name="ant"
40 antscript="${env.BUILD_HOME}/releng.control/ant.sh"
41 buildfile="${env.BUILD_HOME}/releng.control/cc_project_build.xml"
42 target="Build"
43 useQuiet="${env.USE_QUIET}"
44 useLogger="${env.USE_LOGGER}"
45 savelogdir="${logDir}"
46 usedebug="${env.USE_DEBUG}"
david_williams0985c462007-08-29 18:24:10 +000047 antworkingdir="${env.BUILD_HOME}/releng.control" />
david_williams321daef2007-08-28 02:44:26 +000048 <plugin
david_williams42f9b242006-11-27 18:45:14 +000049 name="project"
50 buildafterfailed="true">
david_williams6c0f7c12007-12-27 04:16:34 +000051 <dateformat
52 format="yyyy-MM-dd HH:mm '('z')'" />
david_williams42f9b242006-11-27 18:45:14 +000053 <log
54 dir="${logDir}"
david_williams787b6142007-08-22 03:28:28 +000055 encoding="ISO-8859-1">
david_williams321daef2007-08-28 02:44:26 +000056 <merge
57 dir="${env.BUILD_HOME}/tests/${project.name}/results/xml" />
david_williams13d378c2007-08-22 04:04:54 +000058 <delete
59 every="10"
60 unit="DAY"
61 ignoreSuffix="true" />
david_williams321daef2007-08-28 02:44:26 +000062 <gzip
63 every="5"
64 unit="DAY" />
david_williams787b6142007-08-22 03:28:28 +000065 </log>
david_williams42f9b242006-11-27 18:45:14 +000066 <listeners>
67 <currentbuildstatuslistener />
68 </listeners>
69 <modificationset>
70 <forceonly />
71 </modificationset>
72 <publishers>
david_williams1cc549d2007-08-29 01:28:19 +000073 <antpublisher
74 antscript="${env.BUILD_HOME}/releng.control/ant.sh"
75 buildfile="${env.BUILD_HOME}/releng.control/cc_copyArtifacts.xml"
76 target="copyArtifacts"
77 useQuiet="${env.USE_QUIET}"
78 useLogger="${env.USE_LOGGER}"
79 savelogdir="${logDir}"
80 usedebug="${env.USE_DEBUG}"
david_williams15b58d62007-08-29 19:30:29 +000081 antworkingdir="${env.BUILD_HOME}/releng.control">
david_williams1cc549d2007-08-29 01:28:19 +000082 <property
83 name="localArtifactsDirectory"
84 value="${env.BUILD_HOME}/artifacts/${project.name}" />
85 </antpublisher>
david_williams42f9b242006-11-27 18:45:14 +000086 <email
87 mailhost="localhost"
88 returnaddress="${env.BUILD_BUILDMASTER_EMAIL}"
david_williams6afd2662007-08-20 06:43:52 +000089 returnname="${env.BUILD_RETURN_NAME}"
david_williams2a12be02007-07-20 03:56:35 +000090 skipusers="${env.SKIPUSERS}"
david_williams42f9b242006-11-27 18:45:14 +000091 subjectprefix="[${project.name}]"
92 spamwhilebroken="false"
93 buildresultsurl="${env.BUILD_RESULT_URL}/${project.name}">
david_williams6c0f7c12007-12-27 04:16:34 +000094 <always
95 address="${env.BUILD_ALWAYS_TO_ADDRESS}" />
david_williams42f9b242006-11-27 18:45:14 +000096 </email>
97 </publishers>
98 </plugin>
david_williams42f9b242006-11-27 18:45:14 +000099 <plugin
100 name="cvs"
david_williams5b6f1982007-12-10 16:31:52 +0000101 cvsroot=":${env.WTP_CVS_PROTOCOL}:${env.WTP_CVS_USER}@${env.WTP_CVS_SERVER}:${env.WTP_CVS_ROOT}" />
david_williamsf84a6c82007-12-20 03:51:57 +0000102
david_williams359dc982007-11-19 17:07:36 +0000103 <!--
david_williamsf84a6c82007-12-20 03:51:57 +0000104
david_williams1d70e162007-09-22 00:50:20 +0000105 Note: projects should be named in the form
david_williams42f9b242006-11-27 18:45:14 +0000106 ${build.distribution}-${buildBranch}-${buildType}
107 -->
david_williamsb7035842007-07-22 18:52:34 +0000108 <project
109 name="patches-R1.5-P"
110 forceOnly="true">
david_williams6c0f7c12007-12-27 04:16:34 +0000111 <schedule
112 interval="${time.oneHour}">
david_williams321daef2007-08-28 02:44:26 +0000113 <ant>
david_williams42f9b242006-11-27 18:45:14 +0000114 <property
115 name="buildType"
116 value="P" />
david_williams42f9b242006-11-27 18:45:14 +0000117 <property
118 name="buildBranch"
119 value="R1.5" />
120 <property
121 name="checkoutprojectname"
122 value="${project.name}" />
david_williams42f9b242006-11-27 18:45:14 +0000123 <property
124 name="mapVersionTag"
david_williams73fc2052007-09-20 05:13:03 +0000125 value="R1_5_5_patches" />
david_williams42f9b242006-11-27 18:45:14 +0000126 <property
127 name="build.distribution"
128 value="patches" />
david_williamsb9a224f2007-12-13 13:13:47 +0000129 </ant>
130 </schedule>
131 </project>
david_williams5f5f6642007-12-18 03:26:43 +0000132
david_williamsf84a6c82007-12-20 03:51:57 +0000133 <!--
134 <property
135 name="skipCleanBuild"
136 value="yes" />
137 -->
david_williams359dc982007-11-19 17:07:36 +0000138
david_williamsf84a6c82007-12-20 03:51:57 +0000139 <!--
140 <property
141 name="skipUnitTests"
142 value="yes" />
143 -->
david_williams359dc982007-11-19 17:07:36 +0000144 <!--
145 <project name="wtp-R1.5-M">
146
david_williams42f9b242006-11-27 18:45:14 +0000147 <modificationset quietperiod="120">
david_williams359dc982007-11-19 17:07:36 +0000148 <cvs
149 tag="R1_5_maintenance"
150 module="${env.RELENGMAPS}"
151 reallyQuiet="${env.CVS_REALLY_QUIET}" />
david_williams42f9b242006-11-27 18:45:14 +0000152 </modificationset>
david_williams359dc982007-11-19 17:07:36 +0000153
david_williams42f9b242006-11-27 18:45:14 +0000154 <schedule interval="${time.oneHour}">
david_williams359dc982007-11-19 17:07:36 +0000155 <ant>
156
david_williams359dc982007-11-19 17:07:36 +0000157 <property
158 name="buildType"
159 value="R" />
160
161 <property
162 name="buildId"
163 value="1.5.5" />
164 <property
165 name="buildBranch"
166 value="R1.5" />
167
168 <property
169 name="checkoutprojectname"
170 value="${project.name}" />
171
172 <property
173 name="mapVersionTag"
174 value="R1_5_maintenance" />
175 </ant>
david_williams42f9b242006-11-27 18:45:14 +0000176 </schedule>
david_williams359dc982007-11-19 17:07:36 +0000177 </project>
178
179 -->
david_williams6c0f7c12007-12-27 04:16:34 +0000180 <project
181 name="wtp-R2.0-M">
182 <modificationset
183 quietperiod="120">
david_williams7888d502007-06-29 06:26:51 +0000184 <cvs
185 tag="R2_0_maintenance"
david_williams359dc982007-11-19 17:07:36 +0000186 module="${env.RELENGMAPS}"
david_williams13d378c2007-08-22 04:04:54 +0000187 reallyQuiet="${env.CVS_REALLY_QUIET}" />
david_williams7888d502007-06-29 06:26:51 +0000188 <cvs
189 tag="R1_0_maintenance"
david_williamsa5570522007-11-16 23:12:47 +0000190 module="${env.RELENGDALI}"
david_williams13d378c2007-08-22 04:04:54 +0000191 reallyQuiet="${env.CVS_REALLY_QUIET}" />
david_williams7888d502007-06-29 06:26:51 +0000192 <cvs
193 tag="R1_0_maintenance"
david_williamsa5570522007-11-16 23:12:47 +0000194 module="${env.RELENGJSF}"
david_williams13d378c2007-08-22 04:04:54 +0000195 reallyQuiet="${env.CVS_REALLY_QUIET}" />
david_williams7888d502007-06-29 06:26:51 +0000196 </modificationset>
david_williams6c0f7c12007-12-27 04:16:34 +0000197 <schedule
198 interval="${time.oneHour}">
david_williams321daef2007-08-28 02:44:26 +0000199 <ant>
david_williams89e07522007-09-25 13:44:05 +0000200 <property
201 name="buildType"
202 value="M" />
david_williams89e07522007-09-25 13:44:05 +0000203 <property
204 name="buildId"
david_williams9c03acf2007-09-29 02:51:54 +0000205 value="2.0.2" />
david_williams89e07522007-09-25 13:44:05 +0000206 <property
207 name="buildBranch"
208 value="R2.0" />
209 <property
210 name="checkoutprojectname"
211 value="${project.name}" />
212 <property
213 name="mapVersionTag"
214 value="R2_0_maintenance" />
215 <property
216 name="releng.dali-mapVersionTag"
217 value="R1_0_maintenance" />
218 <property
david_williams7f01a0d2007-12-10 02:17:05 +0000219 name="releng.jsf-mapVersionTag"
david_williams89e07522007-09-25 13:44:05 +0000220 value="R1_0_maintenance" />
221 </ant>
222 </schedule>
223 </project>
224
david_williams359dc982007-11-19 17:07:36 +0000225 <!-- remove 'forceOnly' once we move into "release" phase -->
david_williamsf84a6c82007-12-20 03:51:57 +0000226 <!--
227 <project
david_williams359dc982007-11-19 17:07:36 +0000228 name="wtp-R2.0-R"
229 forceOnly="true">
david_williams89e07522007-09-25 13:44:05 +0000230 <modificationset quietperiod="120">
david_williamsf84a6c82007-12-20 03:51:57 +0000231 <cvs
232 tag="R2_0_maintenance"
233 module="${env.RELENGMAPS}"
234 reallyQuiet="${env.CVS_REALLY_QUIET}" />
235 <cvs
236 tag="R1_0_maintenance"
237 module="${env.RELENGDALI}"
238 reallyQuiet="${env.CVS_REALLY_QUIET}" />
239 <cvs
240 tag="R1_0_maintenance"
241 module="${env.RELENGJSF}"
242 reallyQuiet="${env.CVS_REALLY_QUIET}" />
david_williams89e07522007-09-25 13:44:05 +0000243 </modificationset>
david_williamsf84a6c82007-12-20 03:51:57 +0000244
david_williams9c03acf2007-09-29 02:51:54 +0000245 <schedule interval="${time.VeryVeryLongTime}">
david_williamsf84a6c82007-12-20 03:51:57 +0000246 <ant>
247
248 <property
249 name="buildType"
250 value="R" />
251
252 <property
253 name="buildId"
254 value="2.0.1" />
255 <property
256 name="buildBranch"
257 value="R2.0" />
258 <property
259 name="checkoutprojectname"
260 value="${project.name}" />
261 <property
262 name="mapVersionTag"
263 value="R2_0_maintenance" />
264 <property
265 name="releng.dali-mapVersionTag"
266 value="R1_0_maintenance" />
267 <property
268 name="releng.jsf-mapVersionTag"
269 value="R1_0_maintenance" />
270 </ant>
david_williams7888d502007-06-29 06:26:51 +0000271 </schedule>
david_williamsf84a6c82007-12-20 03:51:57 +0000272 </project>
273 -->
david_williams6c0f7c12007-12-27 04:16:34 +0000274 <project
275 name="wtp-R3.0-I">
276 <modificationset
277 quietperiod="120">
david_williams13d378c2007-08-22 04:04:54 +0000278 <cvs
david_williams359dc982007-11-19 17:07:36 +0000279 module="${env.RELENGMAPS}"
david_williams13d378c2007-08-22 04:04:54 +0000280 reallyQuiet="${env.CVS_REALLY_QUIET}" />
281 <cvs
david_williamsa5570522007-11-16 23:12:47 +0000282 module="${env.RELENGJSF}"
david_williams13d378c2007-08-22 04:04:54 +0000283 reallyQuiet="${env.CVS_REALLY_QUIET}" />
284 <cvs
david_williamsa5570522007-11-16 23:12:47 +0000285 module="${env.RELENGDALI}"
david_williams13d378c2007-08-22 04:04:54 +0000286 reallyQuiet="${env.CVS_REALLY_QUIET}" />
david_williams42f9b242006-11-27 18:45:14 +0000287 </modificationset>
david_williams6c0f7c12007-12-27 04:16:34 +0000288 <schedule
289 interval="${time.VeryVeryLongTime}">
david_williams321daef2007-08-28 02:44:26 +0000290 <ant>
david_williams42f9b242006-11-27 18:45:14 +0000291 <property
292 name="buildType"
293 value="I" />
294 <property
295 name="buildBranch"
david_williams7888d502007-06-29 06:26:51 +0000296 value="R3.0" />
david_williams42f9b242006-11-27 18:45:14 +0000297 <property
298 name="checkoutprojectname"
299 value="${project.name}" />
david_williams42f9b242006-11-27 18:45:14 +0000300 <property
301 name="mapVersionTag"
302 value="HEAD" />
303 <property
david_williams59916eb2007-07-01 05:37:21 +0000304 name="releng.dali-mapVersionTag"
david_williamsc1c3df72007-07-22 15:31:29 +0000305 value="HEAD" />
david_williams59916eb2007-07-01 05:37:21 +0000306 <property
david_williams7f01a0d2007-12-10 02:17:05 +0000307 name="releng.jsf-mapVersionTag"
david_williamsc1c3df72007-07-22 15:31:29 +0000308 value="HEAD" />
david_williams59916eb2007-07-01 05:37:21 +0000309 <property
david_williams42f9b242006-11-27 18:45:14 +0000310 name="build.distribution"
311 value="wtp" />
david_williams42f9b242006-11-27 18:45:14 +0000312 </ant>
313 </schedule>
david_williams42f9b242006-11-27 18:45:14 +0000314 </project>
david_williamsb7035842007-07-22 18:52:34 +0000315 <project
316 name="wtp-R3.0-N"
317 forceOnly="true">
david_williams6c0f7c12007-12-27 04:16:34 +0000318 <schedule
319 interval="${time.VeryVeryLongTime}">
david_williams321daef2007-08-28 02:44:26 +0000320 <ant>
david_williams42f9b242006-11-27 18:45:14 +0000321 <property
322 name="buildType"
323 value="N" />
324 <!-- in this context, buildBranch is simply a label -->
325 <property
326 name="buildBranch"
david_williams7888d502007-06-29 06:26:51 +0000327 value="R3.0" />
david_williams42f9b242006-11-27 18:45:14 +0000328 <property
329 name="mapVersionTag"
330 value="HEAD" />
331 <property
david_williams59916eb2007-07-01 05:37:21 +0000332 name="releng.dali-mapVersionTag"
david_williamsc1c3df72007-07-22 15:31:29 +0000333 value="HEAD" />
david_williams59916eb2007-07-01 05:37:21 +0000334 <property
david_williams7f01a0d2007-12-10 02:17:05 +0000335 name="releng.jsf-mapVersionTag"
david_williamsc1c3df72007-07-22 15:31:29 +0000336 value="HEAD" />
david_williams59916eb2007-07-01 05:37:21 +0000337 <property
david_williams42f9b242006-11-27 18:45:14 +0000338 name="build.distribution"
339 value="wtp" />
340 <property
341 name="build.trial"
342 value="true" />
david_williams42f9b242006-11-27 18:45:14 +0000343 </ant>
344 </schedule>
david_williams42f9b242006-11-27 18:45:14 +0000345 </project>
david_williamsc1c3df72007-07-22 15:31:29 +0000346
david_williams42f9b242006-11-27 18:45:14 +0000347
david_williams359dc982007-11-19 17:07:36 +0000348 <!-- remove 'forceOnly' once we move into this phase of building -->
david_williams6c0f7c12007-12-27 04:16:34 +0000349 <project
350 name="wtp-R3.0-S">
351 <modificationset
352 quietperiod="120">
353 <cvs
354 module="${env.RELENGMAPS}"
355 reallyQuiet="${env.CVS_REALLY_QUIET}" />
356 <cvs
357 module="${env.RELENGJSF}"
358 reallyQuiet="${env.CVS_REALLY_QUIET}" />
359 <cvs
360 module="${env.RELENGDALI}"
361 reallyQuiet="${env.CVS_REALLY_QUIET}" />
david_williams272ae562007-07-22 06:47:13 +0000362 </modificationset>
david_williams6c0f7c12007-12-27 04:16:34 +0000363 <schedule
364 interval="${time.oneHour}">
365 <ant>
366 <property
367 name="buildType"
368 value="S" />
369 <property
370 name="buildId"
371 value="3.0M1" />
372 <property
373 name="buildBranch"
374 value="R3.0" />
375 <property
376 name="checkoutprojectname"
377 value="${project.name}" />
378 <property
379 name="mapVersionTag"
380 value="HEAD" />
381 <property
382 name="releng.dali-mapVersionTag"
383 value="HEAD" />
384 <property
385 name="releng.jsf-mapVersionTag"
386 value="HEAD" />
387 <property
388 name="build.distribution"
389 value="wtp" />
390 <property
391 name="build.pack-all-in-one"
392 value="true" />
393 </ant>
david_williams42f9b242006-11-27 18:45:14 +0000394 </schedule>
david_williams6c0f7c12007-12-27 04:16:34 +0000395 </project>
396
david_williamsa7f68be2007-06-20 02:17:13 +0000397
david_williams359dc982007-11-19 17:07:36 +0000398 <!-- remove 'forceOnly' once we move into this phase of building -->
david_williamsb9a224f2007-12-13 13:13:47 +0000399 <!--
david_williamsf84a6c82007-12-20 03:51:57 +0000400 <project
david_williamsb7035842007-07-22 18:52:34 +0000401 name="wtp-R3.0-R"
402 forceOnly="true">
david_williamsf84a6c82007-12-20 03:51:57 +0000403
david_williamsb7035842007-07-22 18:52:34 +0000404 <modificationset quietperiod="120">
david_williamsf84a6c82007-12-20 03:51:57 +0000405 <cvs
406 module="${env.RELENGMAPS}"
407 reallyQuiet="${env.CVS_REALLY_QUIET}" />
408 <cvs
409 module="${env.RELENGJSF}"
410 reallyQuiet="${env.CVS_REALLY_QUIET}" />
411 <cvs
412 module="${env.RELENGDALI}"
413 reallyQuiet="${env.CVS_REALLY_QUIET}" />
david_williams272ae562007-07-22 06:47:13 +0000414 </modificationset>
david_williamsf84a6c82007-12-20 03:51:57 +0000415
david_williamsb7035842007-07-22 18:52:34 +0000416 <schedule interval="${time.oneHour}">
david_williamsf84a6c82007-12-20 03:51:57 +0000417 <ant>
418 <property
419 name="buildType"
420 value="R" />
421 <property
422 name="buildId"
423 value="3.0" />
424 <property
425 name="buildBranch"
426 value="R3.0" />
427 <property
428 name="checkoutprojectname"
429 value="${project.name}" />
430 <property
431 name="mapVersionTag"
432 value="HEAD" />
433 <property
434 name="releng.dali-mapVersionTag"
435 value="HEAD" />
436 <property
437 name="releng.jsf-mapVersionTag"
438 value="HEAD" />
439 <property
440 name="build.distribution"
441 value="wtp" />
442 </ant>
david_williams7888d502007-06-29 06:26:51 +0000443 </schedule>
david_williamsf84a6c82007-12-20 03:51:57 +0000444 </project>
445
446 -->
david_williams13d378c2007-08-22 04:04:54 +0000447 <project
448 name="wtp-buildTools-R3.0-T"
449 forceOnly="true">
david_williams6c0f7c12007-12-27 04:16:34 +0000450 <schedule
451 interval="${time.VeryVeryLongTime}">
david_williams321daef2007-08-28 02:44:26 +0000452 <ant>
david_williams7888d502007-06-29 06:26:51 +0000453 <property
454 name="buildType"
455 value="T" />
456 <property
457 name="checkoutprojectname"
458 value="${project.name}" />
david_williamsc1c3df72007-07-22 15:31:29 +0000459 <property
460 name="buildBranch"
461 value="R3.0" />
david_williams7888d502007-06-29 06:26:51 +0000462 <property
463 name="mapVersionTag"
464 value="HEAD" />
465 <property
david_williams59916eb2007-07-01 05:37:21 +0000466 name="releng.dali-mapVersionTag"
david_williamsc1c3df72007-07-22 15:31:29 +0000467 value="HEAD" />
david_williams59916eb2007-07-01 05:37:21 +0000468 <property
david_williams7f01a0d2007-12-10 02:17:05 +0000469 name="releng.jsf-mapVersionTag"
david_williamsc1c3df72007-07-22 15:31:29 +0000470 value="HEAD" />
david_williams59916eb2007-07-01 05:37:21 +0000471 <property
david_williams7888d502007-06-29 06:26:51 +0000472 name="build.distribution"
473 value="wtp-buildTools" />
david_williams42f9b242006-11-27 18:45:14 +0000474 </ant>
475 </schedule>
david_williams42f9b242006-11-27 18:45:14 +0000476 </project>
david_williams6c0f7c12007-12-27 04:16:34 +0000477 <project
478 name="cleanup artifacts">
479 <schedule
480 interval="${time.twentyFourHours}">
david_williamsf84a6c82007-12-20 03:51:57 +0000481 <exec
482 workingdir="${env.BUILD_HOME}/releng.control"
david_williamsd83c1ee2007-12-20 05:47:16 +0000483 command="${env.BUILD_HOME}/releng.control/cleanupArtifacts.sh">
484 </exec>
david_williamsf84a6c82007-12-20 03:51:57 +0000485 </schedule>
david_williamsd83c1ee2007-12-20 05:47:16 +0000486 <!-- need to prevent, or override, default publishers,
487 especially since the ant default antpublisher will
488 result in error, if an ant build hasn't ran -->
489 <publishers>
490 </publishers>
david_williamsf84a6c82007-12-20 03:51:57 +0000491 </project>
david_williams6c0f7c12007-12-27 04:16:34 +0000492</cruisecontrol>