我有一个运行正常的CCNet构建脚本,但不时的MSBuild任务都会超时。我已经进入并将超时时间从600增加到900到1200.没有骰子,所以我认为它与MSBuild正在构建的内容有关;一个很大的旧Web应用程序项目。我已经在google上查看了问题的任何迹象,但一无所获。
之前有没有人遇到过这个问题?更一般地说,您采取了哪些步骤来诊断CCNet中的超时?
答案 0 :(得分:1)
尝试创建仅在命令行上运行msbuild项目的批处理文件,并使用MsBuild Profiler查看所有时间花在哪里。
C:\WINDOWS\Microsoft.NET\Framework\v3.5\msbuild.exe Build.proj /l:MSBuildProfileLogger,MSBuildProfiler,Version=1.0.1.0,Culture=neutral,PublicKeyToken=09544254e89d148c
良好的消除过程
答案 1 :(得分:1)
我有类似的经历。在cmd提示符下调试并运行后,我发现问题在于写入权限。
您应该检查输出文件夹指向的网络权限。通常Vista / Windows 7都有网络工作许可问题。
尝试为out put文件夹提供完全权限,看看会发生什么。并且还尝试查看参考路径是否正确拾取。
从VS开始它会很好,但是当你从CC.net尝试时我们可能需要提供参考路径。
/ P:ReferencePath = C:\用户...
希望这会有所帮助。
答案 2 :(得分:0)
我经历过类似的事情很多次,当地的建设非常快,但任务是在巡航控制上超时。
它总是习惯于从某个网络位置下拉东西(可能是代码的整个分支),巡航控制任务因此而超时。
其他选择,你建造的机器规格可能非常低,但你会注意到它!