| <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> |
| |