| <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. --> |
| <property |
| name="time.tenMinutes" |
| value="600" /> |
| <property |
| name="time.oneHour" |
| value="3600" /> |
| <property |
| name="time.twentyFourHours" |
| value="86400" /> |
| <property |
| name="time.VeryVeryLongTime" |
| value="31536000" /> |
| <plugin |
| name="log" |
| dir="${env.LOG_DIR}/${project.name}" |
| encoding="ISO-8859-1" /> |
| <plugin |
| name="currentbuildstatuslistener" |
| file="${env.LOG_DIR}/${project.name}/status.txt" /> |
| <!-- remember, our logDir must be same as logdir specified in CC's web.xml file --> |
| <plugin |
| name="ant" |
| antscript="${env.RELENG_CONTROL}/ant.sh" |
| buildfile="${env.RELENG_CONTROL}/cc_project_build.xml" |
| target="Build" |
| useLogger="${env.USE_LOGGER}" |
| useQuiet="${env.USE_QUIET}" |
| savelogdir="${env.LOG_DIR}/${project.name}" |
| antworkingdir="${env.ANT_WORKING}" /> |
| <plugin name="email" |
| mailhost="localhost" |
| returnaddress="${env.BUILD_BUILDMASTER_EMAIL}" |
| returnname="${env.BUILD_BUILDMASTER_RETURN_NAME}" |
| skipusers="${env.SKIPUSERS}" |
| subjectprefix="[${env.BUILD_SUBJECT_PREFIX} ${project.name}]" |
| spamwhilebroken="false" |
| failasimportant="false" |
| buildresultsurl="${env.BUILD_RESULT_URL}/${project.name}"> |
| <always |
| address="${env.BUILD_ALWAYS_TO_ADDRESS}" /> |
| </plugin> |
| |
| |
| <plugin |
| name="project" |
| buildafterfailed="true"> |
| <dateformat |
| format="yyyy-MM-dd HH:mm '('z')'" /> |
| <log |
| dir="${env.LOG_DIR}/${project.name}" |
| encoding="ISO-8859-1"> |
| <merge |
| dir="${env.PROJECT_TESTS}/${project.name}/results/xml" /> |
| <delete |
| every="10" |
| unit="DAY" |
| ignoreSuffix="true" /> |
| <gzip |
| every="5" |
| unit="DAY" /> |
| </log> |
| <listeners> |
| <currentbuildstatuslistener /> |
| </listeners> |
| <publishers> |
| <antpublisher |
| antscript="${env.RELENG_CONTROL}/ant.sh" |
| buildfile="${env.RELENG_CONTROL}/cc_copyArtifacts.xml" |
| target="copyArtifacts" |
| useQuiet="true" |
| useLogger="false"> |
| <property |
| name="localArtifactsDirectory" |
| value="${env.PROJECT_ARTIFACTS}/${project.name}" /> |
| </antpublisher> |
| <email> |
| <!-- commented out while experimenting with signing |
| <failure |
| address="${env.FAILED_ADDRESS}" |
| reportWhenFixed="true" /> |
| --> |
| <propertiesmapper file="${env.EMAIL_PROPERTIES}" /> |
| </email> |
| </publishers> |
| </plugin> |
| <plugin |
| name="cvs" |
| cvsroot=":${env.BUILD_CVS_READ_PROTOCOL}:${env.BUILD_CVS_READ_USER}@${env.BUILD_CVS_SERVER}:${env.BUILD_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="mapVersionTag" |
| value="R1_5_5_patches" /> |
| <property |
| name="build.distribution" |
| value="patches" /> |
| </ant> |
| </schedule> |
| <!-- no user notification for patch builds. --> |
| <publishers> |
| <antpublisher |
| antscript="${env.RELENG_CONTROL}/ant.sh" |
| buildfile="${env.RELENG_CONTROL}/cc_copyArtifacts.xml" |
| target="copyArtifacts" |
| useQuiet="true" |
| useLogger="false"> |
| <property |
| name="localArtifactsDirectory" |
| value="${env.PROJECT_ARTIFACTS}/${project.name}" /> |
| </antpublisher> |
| <email> |
| <failure |
| address="${env.FAILED_ADDRESS}" |
| reportWhenFixed="true" /> |
| <propertiesmapper file="" /> |
| </email> |
| </publishers> |
| </project> |
| |
| <!-- skipCleanBuild causes the most recent build |
| to be re-used to do the Unit Tests |
| <property |
| name="skipCleanBuild" |
| value="yes" /> |
| --> |
| |
| <!-- |
| <property |
| name="skipUnitTests" |
| value="yes" /> |
| --> |
| <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.2RC1" /> |
| <property |
| name="buildBranch" |
| value="R2.0" /> |
| <property |
| name="build.distribution" |
| value="wtp" /> |
| <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="incubator-R0.5-I"> |
| <modificationset |
| quietperiod="120"> |
| <cvs |
| module="${env.RELENG}" |
| reallyquiet="${env.CVS_REALLY_QUIET}" /> |
| <cvs |
| module="${env.RELENGINCUBATOR}" |
| reallyquiet="${env.CVS_REALLY_QUIET}" /> |
| </modificationset> |
| <schedule |
| interval="${time.oneHour}"> |
| <ant> |
| <property |
| name="buildType" |
| value="I" /> |
| <property |
| name="buildBranch" |
| value="R0.5" /> |
| <property |
| name="mapVersionTag" |
| value="HEAD" /> |
| <property |
| name="build.distribution" |
| value="incubator" /> |
| </ant> |
| </schedule> |
| </project> |
| <project |
| name="incubator-R0.5-S"> |
| <modificationset |
| quietperiod="120"> |
| <cvs |
| module="${env.RELENGINCUBATOR}" |
| reallyquiet="${env.CVS_REALLY_QUIET}" /> |
| <cvs |
| module="${env.RELENGMAPS}/releng.incubator" |
| reallyquiet="${env.CVS_REALLY_QUIET}" /> |
| </modificationset> |
| <schedule |
| interval="${time.VeryVeryLongTime}"> |
| <ant> |
| <property |
| name="buildType" |
| value="S" /> |
| <property |
| name="buildId" |
| value="0.5M4" /> |
| <property |
| name="buildBranch" |
| value="R0.5" /> |
| <property |
| name="mapVersionTag" |
| value="HEAD" /> |
| <property |
| name="build.distribution" |
| value="incubator" /> |
| </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="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.VeryVeryLongTime}"> |
| <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> |
| <project |
| name="wtp-R3.0-S"> |
| <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.VeryVeryLongTime}"> |
| <ant> |
| <property |
| name="buildType" |
| value="S" /> |
| <property |
| name="buildId" |
| value="3.0M4" /> |
| <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" /> |
| </ant> |
| </schedule> |
| </project> |
| <project |
| name="wtpbuildTools-R3.0-T" |
| forceOnly="true"> |
| <schedule |
| interval="${time.VeryVeryLongTime}"> |
| <ant> |
| <property |
| name="buildType" |
| value="T" /> |
| <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="wtpbuildTools" /> |
| </ant> |
| </schedule> |
| </project> |
| <project |
| name="cleanup-artifacts-B"> |
| <schedule |
| interval="${time.oneHour}"> |
| <exec |
| workingdir="${env.BUILD_HOME}/releng.control" |
| command="${env.BUILD_HOME}/releng.control/cleanupArtifacts.sh"> |
| </exec> |
| </schedule> |
| <!-- need to prevent, or override, default publishers, |
| especially since the ant default antpublisher will |
| result in error, if an ant build hasn't ran! --> |
| <publishers> |
| </publishers> |
| </project> |
| </cruisecontrol> |