2011-06-24 20 views
4

场景: 我已经安装了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的问题吗?或我的配置?

回答

0

转到services.msc并重新启动邮轮服务,当它开始这样行为不端时。

+0

我在非服务模式下测试它并在命令行模式下运行它。 –

0

它可能是超时 - 它设置不到一秒钟。