即使通过MSBuild任务成功,CruiseControl.net构建也会失败

时间:2009-08-19 19:56:40

标签: msbuild cruisecontrol.net

我第一次安装了CruiseControl.net而且我无法获得构建解决方案。这很奇怪,因为它在VS2008中构建得很好。我有一个非常简单的配置文件与这个MSBuild任务:

      <msbuild>
        <executable>C:\WINDOWS\Microsoft.NET\Framework\v3.5\MSBuild.exe</executable>
        <projectFile>MySolutionFile.sln</projectFile>
        <buildArgs>/noconsolelogger /p:Configuration=Debug /v:diag</buildArgs>
      </msbuild>

当我查看构建报告时,没有显示任何错误或警告,但它确实用红色表示“此项目没有任何测试”。我不知道这是否导致构建失败。

谢谢, 约翰

2 个答案:

答案 0 :(得分:1)

我通常必须通读nant脚本和CC.Net配置文件,以确定正在执行哪些检查并解决这些问题。我敢打赌,有些东西正在寻找成功的测试。如果您第一次使用Cruise Control,则可能需要先查看CI Factory。它使用Cruise Control作为构建管理工具“套件”的一部分。

答案 1 :(得分:1)

首先尝试通过命令行msbuild构建它,例如

C:\WINDOWS\Microsoft.NET\Framework\v3.5\MSBuild.exe MySolutionFile.sln /p:Configuration=Debug

一旦你得到了那样的东西,那么就把它托管在CCnet上。