gpt4 book ai didi

msbuild - 巡航控制 .NET 4.0 MSBUILD 记录器

转载 作者:行者123 更新时间:2023-12-02 15:37:28 34 4
gpt4 key购买 nike

有人在 Cruise Control 中获得了 MSBuild 任务来加载记录器吗?

我尝试过各种变体,但总是无法加载记录器。

C:\Windows\Microsoft.NET\Framework\v4.0.30319\MSBuild.exeC:\Windows\Microsoft.NET\Framework\v4.0.30319C:\builds\MVC2Test\trunk\MVC2Test\MVC2Test.sln/noconsolelogger/p:Configuration=CruiseControl/v:diag build 15ThoughtWorks.CruiseControl.MsBuild.XmlLogger、C:\Program Files (x86)\CruiseControl.NET\server\ThoughtWorks.CruiseControl.MsBuild.dll

如果可能,请发布一个专用的 .NET 4.0 示例。

谢谢

最佳答案

对我来说,让 .NET 4.0 和 Cruise Control .NET 运行起来可以归结为:

1) 像瘟疫一样避免使用 64 位 MSBuild...首先要有一个可用的 32 位构建。

2) 只需指定记录器的完全限定路径,而不是典型的类,汇编格式。

3) 从 VS 2010 光盘部署目标包。\WCU\MTPack\NetFx_DTP.msi EXTUI=1/log install.log

4) 始终首先证明 MSBuild 可从命令行运行。

5) 在解决方案文件中创建配置并仅包含您要构建的项目

<msbuild>
<!-- WARNING: You must copy the files from C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v10.0\WebApplications to the same path on your build server -->
<executable>C:\Windows\Microsoft.NET\Framework\v4.0.30319\MSBuild.exe</executable>
<workingDirectory>C:\builds\SOLUTIONFOLDER\trunk\</workingDirectory>
<projectFile>C:\builds\SOLUTIONFOLDER\trunk\SOLUTIONNAME.sln</projectFile>
<buildArgs>/noconsolelogger /p:Configuration=CruiseControl /v:diag</buildArgs>
<targets>Build</targets>
<timeout>15</timeout>
<logger>C:\CruiseControl\server\ThoughtWorks.CruiseControl.MSBuild.dll</logger>
</msbuild>

现在,如果微软只允许我们在构建服务器上轻松安装 MSTest...人们已经乞求了 5 年,微软怎么对测试了解得这么少?

祝大家好运。

关于msbuild - 巡航控制 .NET 4.0 MSBUILD 记录器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2691436/

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