blob: 5c0fb02b035d6434eee94e39f164b5df6b637ab5 [file] [log] [blame]
<cruisecontrol>
<!--
Note to be cross-platform, "environment variables" are only appropriate for
some variables, e.g. ones we set, since properties are case sensitive, even if
the environment variables on your operating system are not, e.g. it will
be ${env.Path} not ${env.PATH} on Windows -->
<property
environment="env"
toupper="true" />
<!-- Note: can not quite use "standard properites" pattern, as in ant files,
since for CC, it is an error if a property file does not exist. -->
<!-- remember, our logDir must be same as logdir specified in CC's web.xml file -->
<property
name="logDir"
value="${env.LOG_DIR}/${project.name}" />
<property
name="time.tenMinutes"
value="600" />
<property
name="time.oneHour"
value="3600" />
<property
name="time.VeryVeryLongTime"
value="31536000" />
<plugin
name="log"
dir="${logDir}"
encoding="ISO-8859-1" />
<plugin
name="currentbuildstatuslistener"
file="${logDir}/status.txt" />
<plugin
name="ant"
antscript="${env.BUILD_HOME}/releng.control/ant.sh"
buildfile="${env.BUILD_HOME}/releng.control/cc_project_build.xml"
target="Build"
useQuiet="${env.USE_QUIET}"
useLogger="${env.USE_LOGGER}"
savelogdir="${logDir}"
usedebug="${env.USE_DEBUG}"
antworkingdir="${env.BUILD_HOME}/releng.control" />
<plugin
name="project"
buildafterfailed="true">
<dateformat format="yyyy-MM-dd HH:mm '('z')'" />
<log
dir="${logDir}"
encoding="ISO-8859-1">
<merge
dir="${env.BUILD_HOME}/tests/${project.name}/results/xml" />
<delete
every="10"
unit="DAY"
ignoreSuffix="true" />
<gzip
every="5"
unit="DAY" />
</log>
<listeners>
<currentbuildstatuslistener />
</listeners>
<modificationset>
<forceonly />
</modificationset>
<publishers>
<antpublisher
antscript="${env.BUILD_HOME}/releng.control/ant.sh"
buildfile="${env.BUILD_HOME}/releng.control/cc_copyArtifacts.xml"
target="copyArtifacts"
useQuiet="${env.USE_QUIET}"
useLogger="${env.USE_LOGGER}"
savelogdir="${logDir}"
usedebug="${env.USE_DEBUG}"
antworkingdir="${env.BUILD_HOME}/releng.control">
<property
name="localArtifactsDirectory"
value="${env.BUILD_HOME}/artifacts/${project.name}" />
</antpublisher>
<email
mailhost="localhost"
returnaddress="${env.BUILD_BUILDMASTER_EMAIL}"
returnname="${env.BUILD_RETURN_NAME}"
skipusers="${env.SKIPUSERS}"
subjectprefix="[${project.name}]"
spamwhilebroken="false"
buildresultsurl="${env.BUILD_RESULT_URL}/${project.name}">
<always address="${env.BUILD_ALWAYS_TO_ADDRESS}" />
</email>
</publishers>
</plugin>
<plugin
name="cvs"
cvsroot=":${env.WTP_CVS_PROTOCOL}:${env.WTP_CVS_USER}@${env.WTP_CVS_SERVER}:${env.WTP_CVS_ROOT}" />
<!--
Note: projects should be named in the form
${build.distribution}-${buildBranch}-${buildType}
-->
<project
name="patches-R1.5-P"
forceOnly="true">
<schedule interval="${time.oneHour}">
<ant>
<property
name="buildType"
value="P" />
<property
name="buildBranch"
value="R1.5" />
<property
name="checkoutprojectname"
value="${project.name}" />
<property
name="mapVersionTag"
value="R1_5_5_patches" />
<property
name="build.distribution"
value="patches" />
<!--
<property
name="skipCleanBuild"
value="yes" />
-->
<!--
<property
name="skipUnitTests"
value="yes" />
-->
</ant>
</schedule>
</project>
<!--
<project name="wtp-R1.5-M">
<modificationset quietperiod="120">
<cvs
tag="R1_5_maintenance"
module="${env.RELENGMAPS}"
reallyQuiet="${env.CVS_REALLY_QUIET}" />
</modificationset>
<schedule interval="${time.oneHour}">
<ant>
<!- - this "M" label should be changed to "R" once maintenance release
is warming up for its "R"elease.
- ->
<property
name="buildType"
value="R" />
<property
name="buildId"
value="1.5.5" />
<property
name="buildBranch"
value="R1.5" />
<property
name="checkoutprojectname"
value="${project.name}" />
<property
name="mapVersionTag"
value="R1_5_maintenance" />
</ant>
</schedule>
</project>
-->
<project name="wtp-R2.0-M">
<modificationset quietperiod="120">
<cvs
tag="R2_0_maintenance"
module="${env.RELENGMAPS}"
reallyQuiet="${env.CVS_REALLY_QUIET}" />
<cvs
tag="R1_0_maintenance"
module="${env.RELENGDALI}"
reallyQuiet="${env.CVS_REALLY_QUIET}" />
<cvs
tag="R1_0_maintenance"
module="${env.RELENGJSF}"
reallyQuiet="${env.CVS_REALLY_QUIET}" />
</modificationset>
<schedule interval="${time.oneHour}">
<ant>
<property
name="buildType"
value="M" />
<property
name="buildId"
value="2.0.2" />
<property
name="buildBranch"
value="R2.0" />
<property
name="checkoutprojectname"
value="${project.name}" />
<property
name="mapVersionTag"
value="R2_0_maintenance" />
<property
name="releng.dali-mapVersionTag"
value="R1_0_maintenance" />
<property
name="releng.jsf-mapVersionTag"
value="R1_0_maintenance" />
</ant>
</schedule>
</project>
<!-- remove 'forceOnly' once we move into "release" phase -->
<project
name="wtp-R2.0-R"
forceOnly="true">
<modificationset quietperiod="120">
<cvs
tag="R2_0_maintenance"
module="${env.RELENGMAPS}"
reallyQuiet="${env.CVS_REALLY_QUIET}" />
<cvs
tag="R1_0_maintenance"
module="${env.RELENGDALI}"
reallyQuiet="${env.CVS_REALLY_QUIET}" />
<cvs
tag="R1_0_maintenance"
module="${env.RELENGJSF}"
reallyQuiet="${env.CVS_REALLY_QUIET}" />
</modificationset>
<schedule interval="${time.VeryVeryLongTime}">
<ant>
<property
name="buildType"
value="R" />
<property
name="buildId"
value="2.0.1" />
<property
name="buildBranch"
value="R2.0" />
<property
name="checkoutprojectname"
value="${project.name}" />
<property
name="mapVersionTag"
value="R2_0_maintenance" />
<property
name="releng.dali-mapVersionTag"
value="R1_0_maintenance" />
<property
name="releng.jsf-mapVersionTag"
value="R1_0_maintenance" />
</ant>
</schedule>
</project>
<project name="wtp-R3.0-I">
<modificationset quietperiod="120">
<cvs
module="${env.RELENGMAPS}"
reallyQuiet="${env.CVS_REALLY_QUIET}" />
<cvs
module="${env.RELENGJSF}"
reallyQuiet="${env.CVS_REALLY_QUIET}" />
<cvs
module="${env.RELENGDALI}"
reallyQuiet="${env.CVS_REALLY_QUIET}" />
</modificationset>
<schedule interval="${time.oneHour}">
<ant>
<property
name="buildType"
value="I" />
<property
name="buildBranch"
value="R3.0" />
<property
name="checkoutprojectname"
value="${project.name}" />
<property
name="mapVersionTag"
value="HEAD" />
<property
name="releng.dali-mapVersionTag"
value="HEAD" />
<property
name="releng.jsf-mapVersionTag"
value="HEAD" />
<property
name="build.distribution"
value="wtp" />
</ant>
</schedule>
</project>
<project
name="wtp-R3.0-N"
forceOnly="true">
<schedule interval="${time.oneHour}">
<ant>
<property
name="buildType"
value="N" />
<!-- in this context, buildBranch is simply a label -->
<property
name="buildBranch"
value="R3.0" />
<property
name="mapVersionTag"
value="HEAD" />
<property
name="releng.dali-mapVersionTag"
value="HEAD" />
<property
name="releng.jsf-mapVersionTag"
value="HEAD" />
<property
name="build.distribution"
value="wtp" />
<property
name="build.trial"
value="true" />
</ant>
</schedule>
</project>
<!-- remove 'forceOnly' once we move into this phase of building -->
<project
name="wtp-R3.0-S"
forceOnly="true">
<!-- change 'forceOnly' to false when in milestone phase -->
<modificationset quietperiod="120">
<cvs
module="${env.RELENGMAPS}"
reallyQuiet="${env.CVS_REALLY_QUIET}" />
<cvs
module="${env.RELENGJSF}"
reallyQuiet="${env.CVS_REALLY_QUIET}" />
<cvs
module="${env.RELENGDALI}"
reallyQuiet="${env.CVS_REALLY_QUIET}" />
</modificationset>
<schedule interval="${time.oneHour}">
<ant>
<property
name="buildType"
value="S" />
<property
name="buildId"
value="3.0M1" />
<property
name="buildBranch"
value="R3.0" />
<property
name="checkoutprojectname"
value="${project.name}" />
<property
name="mapVersionTag"
value="HEAD" />
<property
name="releng.dali-mapVersionTag"
value="HEAD" />
<property
name="releng.jsf-mapVersionTag"
value="HEAD" />
<property
name="build.distribution"
value="wtp" />
<property
name="build.pack-all-in-one"
value="true" />
</ant>
</schedule>
</project>
<!-- remove 'forceOnly' once we move into this phase of building -->
<project
name="wtp-R3.0-R"
forceOnly="true">
<!-- change forceOnly to false when in release phase -->
<modificationset quietperiod="120">
<cvs
module="${env.RELENGMAPS}"
reallyQuiet="${env.CVS_REALLY_QUIET}" />
<cvs
module="${env.RELENGJSF}"
reallyQuiet="${env.CVS_REALLY_QUIET}" />
<cvs
module="${env.RELENGDALI}"
reallyQuiet="${env.CVS_REALLY_QUIET}" />
</modificationset>
<schedule interval="${time.oneHour}">
<ant>
<property
name="buildType"
value="R" />
<property
name="buildId"
value="3.0" />
<property
name="buildBranch"
value="R3.0" />
<property
name="checkoutprojectname"
value="${project.name}" />
<property
name="mapVersionTag"
value="HEAD" />
<property
name="releng.dali-mapVersionTag"
value="HEAD" />
<property
name="releng.jsf-mapVersionTag"
value="HEAD" />
<property
name="build.distribution"
value="wtp" />
</ant>
</schedule>
</project>
<project
name="wtp-buildTools-R3.0-T"
forceOnly="true">
<schedule interval="${time.VeryVeryLongTime}">
<ant>
<property
name="buildType"
value="T" />
<property
name="checkoutprojectname"
value="${project.name}" />
<property
name="buildBranch"
value="R3.0" />
<property
name="mapVersionTag"
value="HEAD" />
<property
name="releng.dali-mapVersionTag"
value="HEAD" />
<property
name="releng.jsf-mapVersionTag"
value="HEAD" />
<property
name="build.distribution"
value="wtp-buildTools" />
</ant>
</schedule>
</project>
</cruisecontrol>