gpt4 book ai didi

cruisecontrol.net - 巡航控制.net : Using packages and showing NUnit results

转载 作者:行者123 更新时间:2023-12-04 08:58:03 26 4
gpt4 key购买 nike

在经历了很多困惑之后,我终于设法在我们的构建服务器上成功部署了一个 Cruise Control .net 实例。它每隔几分钟轮询一次服务器,只有当它检测到 svn 存储库中的更改时才构建。对于构建和测试,我结合使用了 MSBuild 和 NUnit。 MSBuild 删除所有以前生成的测试结果 xml 文件,构建项目并运行 NUnit。最后,我使用 ccnet.config 中的 Publisher\Merge 选项将测试结果生成的结果包含到当前的 Cruise Control 构建结果中

结果非常好。然而,生成的日志非常庞大且难以通过。我在 http://ccnetlive.thoughtworks.com/ccnet/server/CCNet%20Live/project/NetReflector/ViewProjectReport.aspx 查看巡航控制自己的实例构建报告在旁边包含更多选项,例如 NUnit 结果等。

我尝试从 CCnet 管理仪表板安装多个包,但没有一个新安装的包出现在仪表板上。我猜我要做的不仅仅是安装这些包,比如修改配置文件,但我不知道如何做。有没有人有这方面的经验?

最佳答案

最好的方法是直接从 Cruise Control 调用 Nunit:

<tasks>
<msbuild>
<executable>C:\WINDOWS\Microsoft.NET\Framework\v3.5\MSBuild.exe</executable>
<workingDirectory>D:\Compil\src\net-3.5\MyProject\trunk</workingDirectory>
<projectFile>MyProject.sln</projectFile>
<buildArgs>/p:Cible="DEV"</buildArgs>
<targets>Clean;Build</targets>
<timeout>600</timeout>
<logger>D:\CruiseControl.NET\server\ThoughtWorks.CruiseControl.MSBuild.dll</logger>
</msbuild>
<nunit>
<path>C:\Program Files\NUnit 2.5.7\bin\net-2.0\nunit-console.exe</path>
<assemblies>
<assembly>D:\Compil\src\net-3.5\MyProject\trunk\Tester\Tester.exe</assembly>
</assemblies>
</nunit>
</tasks>

这样做,您不必手动合并文件,也不必手动删除 nunit 结果文件。

最后,如果您的报告不适合您,请检查用于创建它的 xsl 文件(参见 Cruise Control .Net not showing Nant build errors)

希望这对您有所帮助。

关于cruisecontrol.net - 巡航控制.net : Using packages and showing NUnit results,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3728613/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com