72 lines
3.2 KiB
XML
Executable File
72 lines
3.2 KiB
XML
Executable File
<tasks xmlns:cb="urn:ccnet.config.builder">
|
|
|
|
<!-- create artifact buildlog dir -->
|
|
<exec executable="cmd.exe"
|
|
buildArgs="/C mkdir $(artifacts_dir)\buildlogs>>ignore.log 2>&1"
|
|
description="making artifacts buildlogs dir"
|
|
abortOnFail="false"
|
|
successExitCodes= "0,1" />
|
|
|
|
|
|
<modificationWriter path="mods"/>
|
|
<modificationWriter pendingFilename = "modificationsPending.xml" logDir=".\buildlogs" postScript="$(RS_TOOLSROOT)\script\util\cruisecontrol\post_log_project_state.bat" postArgs="$(projectname_dev)" />
|
|
|
|
|
|
<cb:scope>
|
|
|
|
<exec>
|
|
<executable>ruby</executable>
|
|
<buildArgs>$(RS_TOOLSROOT)\lib\util\perforce\p4_sync.rb $(toolp4root)/lib/util/Assetbuilder/assetbuild_convert_modifications.rb#head</buildArgs>
|
|
<abortOnFail>false</abortOnFail>
|
|
<description>SYNC assetbuild_convert_modifications.rb</description>
|
|
</exec>
|
|
|
|
<exec executable="cmd.exe"
|
|
buildArgs="/C mkdir $(drive)\$(game)\tools\tmp\xge\$(game)\$(branch)\convert>>ignore.log 2>&1"
|
|
description="Create the directory containing the conversion logs!"
|
|
buildTimeoutSeconds="60"
|
|
abortOnFail="false"
|
|
successExitCodes= "0,1" />
|
|
|
|
<exec executable="cmd.exe"
|
|
buildArgs="/C echo empty > $(drive)\$(game)\tools\tmp\xge\$(game)\$(branch)\convert\convert.cruisecontrol.log"
|
|
description="Making sure we have a dummy convert.log as sometimes they don't get created, bit hacky but saves a load of hassle!"
|
|
buildTimeoutSeconds="60"/>
|
|
|
|
<exec executable="nxslt2.exe"
|
|
buildArgs="$(artifacts_dir)\modifications.xml $(RS_TOOLSCONFIG)\CruiseControl\General\modifications.xsl -o $(artifacts_dir)\modifications.txt"
|
|
description="Transforming modifications into a simple text document - illustrate and tests the xpath to get at them, should catch non well-formed xml."
|
|
buildTimeoutSeconds="60"/>
|
|
|
|
<!-- <exec executable="cmd.exe"
|
|
buildArgs="/C type $(artifacts_dir)\modifications.txt"
|
|
description="Write out to info the modifications to give us confidence that the file is being created ok."
|
|
buildTimeoutSeconds="60"/>
|
|
-->
|
|
<!-- Insert asset build conversion here -->
|
|
<!-- return non zero return codes to indicate error -->
|
|
<!-- pipe errors to stderr -->
|
|
<exec executable="ruby.exe"
|
|
baseDirectory="$(RS_TOOLSLIB)\util\assetbuilder"
|
|
buildArgs="assetbuild_convert_modifications.rb --filename=$(artifacts_dir)\modifications.xml --project=$(RS_PROJECT) --branch=$(buildbranch) $(skip)"
|
|
description="Convert assets."
|
|
buildTimeoutSeconds="60000"/>
|
|
|
|
<exec executable="cmd.exe"
|
|
buildArgs="/C move $(artifacts_dir)\modifications.xml $(artifacts_dir)\old_modifications.xml"
|
|
description="Move last xml file so no old stale file could conceivably be used."
|
|
buildTimeoutSeconds="60"/>
|
|
|
|
<exec executable="cmd.exe"
|
|
buildArgs="/C erase $(artifacts_dir)\modifications.txt"
|
|
description="Erase last txt file - so no old stale file could conceivably be used."
|
|
buildTimeoutSeconds="60"/>
|
|
|
|
<!-- possibly insert a check to make sure it all worked ok -->
|
|
|
|
</cb:scope>
|
|
</tasks>
|
|
|
|
|
|
|