如何在 CruiseControl.net 中抑制警告输出

How to suppress warning output in 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