我第一次安装了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>
当我查看构建报告时,没有显示任何错误或警告,但它确实用红色表示“此项目没有任何测试”。我不知道这是否导致构建失败。
谢谢, 约翰
答案 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上。