Msbuild 巡航控制-如何在巡航控制中执行批处理文件以及如何使用巡航控制在不同文件夹中发布
1.在巡航控制系统中执行批处理文件时出现以下错误:Msbuild 巡航控制-如何在巡航控制中执行批处理文件以及如何使用巡航控制在不同文件夹中发布,msbuild,cruisecontrol.net,batch-file,Msbuild,Cruisecontrol.net,Batch File,1.在巡航控制系统中执行批处理文件时出现以下错误: <exception><![CDATA[ThoughtWorks.CruiseControl.Core.Tasks.BuilderException: Command Line Build timed out (after 600 seconds) 我使用的代码是 <exec> <executable>D:\DITBUILT.bat</executable> </exe
<exception><![CDATA[ThoughtWorks.CruiseControl.Core.Tasks.BuilderException: Command Line Build timed out (after 600 seconds)
我使用的代码是
<exec>
<executable>D:\DITBUILT.bat</executable>
</exec>
D:\ditbuild.bat
2.我想使用巡航控制在不同的文件夹中发布。。我正在使用代码。。。我无法在其他文件夹中发布
<executable>C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\MSBuild.exe</executable>
<workingDirectory>D:\Cas_CC\SourceCode\PolandSME-MAIN\SRC\UI</workingDirectory>
<projectFile>CAS.sln</projectFile>
<buildArgs> /p:Configuration=Release /p:Platform="Any CPU" </buildArgs>
<targets>Build</targets>
<logger>ThoughtWorks.CruiseControl.MsBuild.XmlLogger,D:\Program Files\CruiseControl.NET\server\ThoughtWorks.CruiseControl.MsBuild.dll</logger>
C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\MSBuild.exe
D:\Cas\u CC\SourceCode\PolandSME MAIN\SRC\UI
CAS.sln
/p:Configuration=Release/p:Platform=“任何CPU”
建造
ThoughtWorks.CruiseControl.MsBuild.XmlLogger,D:\Program Files\CruiseControl.NET\server\ThoughtWorks.CruiseControl.MsBuild.dll
请帮帮我
如何使用巡航控制在不同文件夹中发布
如何使用巡航控制执行批处理文件
提前感谢使用cmd.exe作为可执行文件,使用“/c D:\ditbuild.bat”作为参数,可以解决批处理文件中出现的错误。我建议将巡航控制与NANT一起使用
<tasks>
<nant>
<executable>C:\Nant\Nant0.86\bin\nant.exe</executable>
<baseDirectory>.</baseDirectory>
<buildFile>C:\NANT_SCRIPTS\build.xml</buildFile>
<targetList>
<target>YourProject_Publish</target>
</targetList>
<buildTimeoutSeconds>2000</buildTimeoutSeconds>
</nant>
</tasks>
C:\Nant\Nant0.86\bin\Nant.exe
.
C:\NANT\u SCRIPTS\build.xml
你的项目发表了吗
2000
在build.xml文件中,您可以使用NANT命令来执行bat文件或执行其他任何操作。它还支持3.5框架
<exec program="C:\NANT_SCRIPTS\publish\YourProject.bat" />
<delete dir="${web01}\yourSite.com\WebFolder" />
<copy todir="${web01}\yourSite.com\WebFolder" >
<fileset basedir="C:\CruiseControl\ProjectFolders\YourProject\Website" >
<include name="*.aspx" />
<include name="*.config" />
<include name="*.master" />
<include name="*.asax" />
<include name="*.ascx" />
<include name="*.sitemap" />
</fileset>
</copy>
请更加精确。你犯了什么样的错误?在这个场景中发布-在IIS上部署是什么意思?