CCNET报告没有任何理由构建失败

时间:2009-11-10 09:54:52

标签: cruisecontrol.net

我们在Win 2003 SP2上使用CCNET 1.4.4.83。几天前,CCNET开始报告构建失败,没有具体原因。该项目包含一个运行exec的{​​{1}}任务。批处理完成所有工作(msbuild,fxcop,db脚本,测试),但在服务器日志中,我可以看到并非所有命令都是从build.bat执行的。看起来有些事情在中间杀死了这个过程,但我确定这不是超时问题。我试图禁用反病毒软件 - 没有运气。该服务在本地管理员帐户下运行。如果我在CCNET机器上手动运行build.bat,它总是成功。

这是日志片段:

build.bat

任何关于在哪里观看的想法都将受到赞赏!!

2 个答案:

答案 0 :(得分:3)

当整个构建过程通过像这样的单个CCNET任务完成时,很难跟踪这样的问题。 它可能不是一个选项,但我建议将构建过程从单个.bat文件中分离出来,并创建单独的CCNET任务 - 当事情开始表现奇怪时,它将更容易看到发生了什么。

e.g。单独的任务:

  • 的msbuild
  • 的FxCop
  • dbscripts
  • 测试

如果问题出在某个地方的测试范围内,那很快就会变得明显,因为测试任务会失败,但其他3个会成功。

除此之外,我建议尝试在整个过程中记录调试/进度信息 - 试图找到实际失败的点并从那里开始

答案 1 :(得分:2)

尝试运行CCNET的控制台版本并启用DEBUG日志记录。

  • 如果这也成功,那么您的构建脚本中有一些不允许该服务的内容。
  • 如果没有,则至少应该使问题更容易诊断。