135 lines
4.4 KiB
XML
Executable File
135 lines
4.4 KiB
XML
Executable File
<!DOCTYPE cruisecontrol [
|
|
<!ENTITY base SYSTEM "file:..\..\general\base.xml">
|
|
<!ENTITY globals SYSTEM "file:..\shared\globals.xml">
|
|
<!ENTITY standardEmails SYSTEM "file:..\..\general\standardemails.xml" >
|
|
<!ENTITY buildMasters SYSTEM "file:..\shared\buildmasters.xml" >
|
|
<!ENTITY emailer SYSTEM "file:..\shared\emailer.xml" >
|
|
<!ENTITY emailer_minor SYSTEM "file:..\shared\emailer_minor.xml" >
|
|
<!ENTITY toolsBuild SYSTEM "file:ToolsBuild.dtd" >
|
|
<!ENTITY toolsBuild_minor SYSTEM "file:ToolsBuild_Minor.dtd" >
|
|
<!ENTITY toolsClean SYSTEM "file:ToolsClean.dtd" >
|
|
<!ENTITY samplesBuild SYSTEM "file:..\samples\SampleBuilder.dtd" >
|
|
<!ENTITY samplesClean SYSTEM "file:..\samples\SampleBuilderClean.dtd" >
|
|
<!ENTITY maintenance SYSTEM "file:Maintenance.dtd" >
|
|
<!ENTITY reboot SYSTEM "file:..\shared\Reboot.dtd" >
|
|
]>
|
|
|
|
<cruisecontrol xmlns:cb="urn:ccnet.config.builder">
|
|
|
|
&base;
|
|
&globals;
|
|
|
|
<cb:define function="rage_tools_build"/>
|
|
<cb:define queueName="ToolsTesterQueue"/>
|
|
<cb:define subProjectName="Tools"/>
|
|
<cb:define buildDir="$(ccToolsBase)\$(projectName)\$(subProjectName)"/>
|
|
|
|
<cb:scope
|
|
triggersFile="$(sharedDir)\triggers.xml"
|
|
sourceControlFile="$(sharedDir)\sourcecontrol.xml"
|
|
|
|
branch="GTA5"
|
|
perforceGamePrefix="//depot/gta5"
|
|
perforceGameToolsPrefix="//depot/gta5/tools"
|
|
perforceRagePrefix="//rage/gta5/dev/rage"
|
|
rageassetsPrefix="//rageassets/dev"
|
|
|
|
perforcePort="$(ragep4port)"
|
|
perforceUser="$(ragep4user)"
|
|
perforceClient="$(ragep4client)"
|
|
|
|
gamePerforcePort="$(gamep4port)"
|
|
gamePerforceUser="$(gamep4user)"
|
|
gamePerforceClient="$(gamep4client)"
|
|
|
|
rageDir="$(RAGE_DIR)"
|
|
assetRootDir="X:\assets"
|
|
|
|
autoGetSource="true"
|
|
|
|
artifactsDir="$(buildDir)"
|
|
projectFile="$(sharedDir)\generic_build.proj"
|
|
>
|
|
<!-- Main Tools Dev - MAJOR -->
|
|
<cb:scope
|
|
projectFullName="$(branch) $(projectName) $(subProjectName) Major"
|
|
webURLDir="$(branch) $(projectName) $(subProjectName) Major"
|
|
queue = "$(projectName)"
|
|
queuePriority="2"
|
|
importProjectFile="$(buildDir)\build_tools_major.targets"
|
|
taskTargets="SyncBuildDeploy"
|
|
labelPrefix="Rage-Major-Tools-$(branch)-$(versionLabel)"
|
|
artifactsDir="$(buildDir)\major"
|
|
>
|
|
&toolsBuild;
|
|
</cb:scope>
|
|
|
|
<!-- Main Tools Dev - MINOR -->
|
|
<cb:scope
|
|
projectFullName="$(branch) $(projectName) $(subProjectName)"
|
|
webURLDir="$(branch) $(projectName) $(subProjectName)"
|
|
queue = "$(projectName)"
|
|
queuePriority="3"
|
|
importProjectFile="$(buildDir)\build_tools.targets"
|
|
taskTargets="SyncBuildDeploy"
|
|
labelPrefix="Rage-Tools-$(branch)-$(versionLabel)"
|
|
>
|
|
&toolsBuild_minor;
|
|
</cb:scope>
|
|
|
|
|
|
<!-- Main Tools Clean -->
|
|
<cb:scope
|
|
projectFullName="$(branch) $(projectName) $(subProjectName) Clean"
|
|
webURLDir="$(branch) $(projectName) $(subProjectName) Clean"
|
|
importProjectFile="$(buildDir)\build_tools.targets"
|
|
>
|
|
&toolsClean;
|
|
</cb:scope>
|
|
|
|
<!-- Maintenance -->
|
|
<cb:scope
|
|
projectFullName="$(branch) $(projectName) $(subProjectName) Maintenance"
|
|
webURLDir="$(branch) $(projectName) $(subProjectName) Maintenance"
|
|
projectFile="$(buildDir)\maintenance.proj"
|
|
standardEmailsFile="$(general_include_dir)\standardemails.xml"
|
|
nonstandardEmailsFile="$(general_include_dir)\nonstandardemails.xml"
|
|
>
|
|
&maintenance;
|
|
</cb:scope>
|
|
|
|
<!-- Main Sample Dev -->
|
|
<cb:scope
|
|
function="rage_samples_build"
|
|
queueName="ToolsTesterQueue"
|
|
subProjectName="Samples"
|
|
buildDir="$(ccToolsBase)\$(projectName)\$(subProjectName)"
|
|
projectFile="$(buildDir)\build_samples.proj"
|
|
taskTargets="SetPotentialBuildLabel;Build"
|
|
publisherTargets="SetGoodBuildLabel"
|
|
>
|
|
|
|
<cb:scope
|
|
queuePriority="3"
|
|
projectFullName="$(branch) $(projectName) $(subProjectName)"
|
|
webURLDir="$(branch) $(projectName) $(subProjectName)"
|
|
importProjectFile="$(buildDir)\build_samples.targets"
|
|
labelPrefix="Rage-Samples-$(branch)-$(versionLabel)"
|
|
>
|
|
&samplesBuild;
|
|
</cb:scope>
|
|
|
|
<!-- Main Samples Clean -->
|
|
<cb:scope
|
|
queuePriority="3"
|
|
projectFullName="$(branch) $(projectName) $(subProjectName) Clean"
|
|
webURLDir="$(branch) $(projectName) $(subProjectName) Clean"
|
|
importProjectFile="$(buildDir)\build_samples.targets"
|
|
>
|
|
&samplesClean;
|
|
</cb:scope>
|
|
</cb:scope>
|
|
</cb:scope>
|
|
|
|
</cruisecontrol>
|