在我們的持續集成服務器(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