Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sql-server-2005/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Msbuild 巡航控制-如何在巡航控制中执行批处理文件以及如何使用巡航控制在不同文件夹中发布_Msbuild_Cruisecontrol.net_Batch File - Fatal编程技术网

Msbuild 巡航控制-如何在巡航控制中执行批处理文件以及如何使用巡航控制在不同文件夹中发布

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

1.在巡航控制系统中执行批处理文件时出现以下错误:

<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上部署是什么意思?