在我们的持续集成服务器(Teamcity 5.1.3)上,我们有一个自动构建应用程序的msbuild脚本。如何仅禁用生成文件的“警告为错误”? (MSBuild)
当我们启用了“的警告当作错误”:在Visual Studio中,它建精(它忽略方法中“*了.Designer.cs”的文件,但在构建服务器,我们总是收到以下错误:
[(Rebuild target(s)):] somefile.Designer.cs(XX, XX): error CS1591: Warning as Error: Missing XML comment for publicly visible type or member...
正在使用的MSBuild的脚本是这样的:
<MSBuild Projects="proj\$(ProjectName).sln"
Targets="Clean;Rebuild"
Properties="Configuration=Release"
StopOnFirstFailure="True">
</MSBuild>
我可以理解为什么这样做,但必须有办法告诉的MSBuild忽略生成的文件,缺少的注释
?EDITED
挖远一点: 在我们测试过“的警告当作错误” Visual Studio解决方案,但我们还可以添加在“禁止警告”文本框中列出的错误1591。 MSBuild似乎没有拿起那个“压制警告”文本框,并且构建失败。我能做什么?
EDITED再次 的问题是,在的MSBuild靶向任何CPU(并在 “ANY CPU” 配置我们没有抑制错误1591)。一旦我们改变了任何CPU来排除错误1591,它就开始在构建服务器上正确构建。感谢那些帮助。
我已经编辑我的问题,以反映新的信息,我发现。尽管我还是有点困惑,你的回答帮助我朝正确的方向挖掘。 – Benoittr 2010-09-08 22:32:34
甚至很难回答不直接回答问题(我的问题一开始并不完全清楚...看到编辑)我继续接受你的答案,因为它以某种方式让我得到我想要的答案。 – Benoittr 2010-09-09 17:45:57