视觉工作室 - 如何在 CruiseControl.net 中禁止显示警告输出



我正在使用 cruisecontrol.net 作为持续集成的一部分进行构建和部署。在构建过程中,它会显示许多警告,如下所示:

只读属性"CCNetLabel"不能被覆盖。Log\ILogRecord.cs(10,18): 警告 CS0108: 'My.Interface.Log.ILogRecord.Level' 隐藏继承的成员 'My.Interface.Log.ILogTuple.Level'。如果要隐藏,请使用 new 关键字。[d:\Build\mysite\abc\Technology.Interface\Teach.Interface.csproj]

这些是良性警告,与生成过程无关。有没有办法压制他们?

谢谢

ccnet.config 文件的 msbuild 任务中尝试这些参数。它将这些传递给 msbuild 可执行文件。

<buildArgs>/consoleloggerparameters:ErrorsOnly /verbosity:minimal</buildArgs>

它们记录在 msbuild 命令行参考中https://msdn.microsoft.com/en-us/library/ms164311.aspx

最新更新