场景: 我已经安装了msysGit-fullinstall-1.7.3.1-preview20101002 & CruiseControl.Net 1.6。 也是我在Windows上使用VS2010 7CC.net&Git操作超时问题
cc.net的配置文件看起来象下面这样:
<cruisecontrol xmlns:cb="urn:ccnet.config.builder">
<project name="TestCC.net">
<sourcecontrol type="git">
<repository>D:\testcc2\</repository>
<autoGetSource>true</autoGetSource>
<timeout>680</timeout>
<executable>D:\Software\GIT\msysgit\cmd\git.cmd</executable>
<workingDirectory>D:\testCC.net\</workingDirectory>
</sourcecontrol>
<triggers>
<intervalTrigger seconds="1200" />
</triggers>
<tasks>
<msbuild>
<executable>C:\Windows\Microsoft.NET\Framework\v4.0.30319\MSBuild.exe</executable>
<workingDirectory>D:\testCC.net</workingDirectory>
<projectFile>firsttest.sln</projectFile>
<buildArgs>/p:Configuration=Debug /v:diag</buildArgs>
<targets>Clean;Build</targets>
<timeout>480</timeout>
<logger>C:\Program Files\CruiseControl.NET\server\ThoughtWorks.CruiseControl.MsBuild.dll</logger>
</msbuild>
<nunit path="C:\Program Files\NUnit 2.5.10\bin\net-2.0\nunit-console.exe">
<assemblies>
<assembly>D:\testCC.net\TestSuit\bin\Debug\TestSuit.dll</assembly>
</assemblies>
</nunit>
</tasks>
<publishers>
<xmllogger />
<statistics />
</publishers>
</project>
abvoiusly d:\ testCC.net \是工作目录& d: \ testcc2 \是Git的裸仓库目录。
问题是我创建D:\ testCC.net \文件夹(emoty一个)。然后强制cc.net使用其Web控制面板启动该过程。它会创建.git目录,但会出现此错误:
ThoughtWorks.CruiseControl.Core.CruiseControlException:源代码管理操作超时。
我重新检查每件事情,但错误在那里。 经过一番尝试后,它会检出文件(在D:\ testCC.net中创建的文件),但错误再次出现。
我打开解决方案一次,建立它关闭&。现在每件事情都很好&出现了绿色cc.net成功构建消息。
为什么会发生这种情况? 这是cc.net的问题吗?或我的配置?
我在非服务模式下测试它并在命令行模式下运行它。 –