我想使我的主分支TFS構建定義將警告視爲錯誤,以便在項目沒有錯誤時構建失敗。由於我不想在所有項目中默認激活「將錯誤視爲警告」,所以我的第一個想法是在我的主構建定義中添加一個powershell腳本,它在找到的所有csproj文件的<TreatWarningsAsErrors>...</TreatWarningsAsErrors>
行中將true替換爲false沿着this的路線)。作爲構建定義設置的一部分,是否有更好/更直的方式通過某些選項?如何爲特定的構建定義激活「將警告視爲錯誤」?
0
A
回答
2
在構建定義指定/ P:TreatWarningsAsErrors =在MSBuild的參數域真。
這將覆蓋csproj文件中的任何設置。
1
不幸的是,沒有這種設置作爲構建定義的一部分。
但是,您可以使用logging commands從powershell腳本中返回警告和錯誤。使用task.logissue type=error
時,您可能會失敗構建任務,然後構建失敗。
更多細節,你可以看看這個類似的問題:Is it possible to raise and display build warnings from build steps using TFS 2015
相關問題
- 1. 將警告視爲錯誤
- 2. 禁用Npm警告作爲錯誤:構建定義tfs
- 3. 如何將LaTeX警告視爲錯誤
- 4. ghc可以將某些指定的警告視爲錯誤,並將其他警告視爲警告?
- 5. TFS構建 - 將編譯器警告視爲錯誤?
- 6. 將警告視爲Jenkins中的錯誤
- 7. MSBuild:將單個警告視爲錯誤
- 8. Javac:將警告視爲錯誤
- 9. 如何告訴mxmlc將警告視爲錯誤?
- 10. 如何將警告僅視爲選定源文件(Xcode)中的錯誤?
- 11. 將特定級別的所有警告視爲錯誤,但不是下一級的警告
- 12. Intellij - 如何將警告視爲會阻止編譯的錯誤?
- 13. javac和scalac警告僅作爲特定類型的錯誤
- 14. 未定義指數PHP錯誤/警告
- 15. dotnetCore(1.0.0-preview2-1-003177) - 將警告建立爲錯誤 - 如何?
- 16. 爲庫函數定義編譯器警告/錯誤
- 17. #將錯誤定義爲#error
- 18. cc1plus:一些警告被視爲錯誤
- 19. 設置警告視爲錯誤G ++
- 20. 未定義/未指定/實現定義的行爲警告?
- 21. 激活零件警告
- 22. 如何設置Eclipse gcc編譯器忽略特定錯誤或將錯誤更改爲警告
- 23. 如何爲特定的目錄或文件啓用特定的gcc警告?
- 24. 警告錯誤6002:表/視圖沒有定義主鍵
- 25. 將MySQL警告轉換爲錯誤
- 26. Actionscript 3.0警告爲錯誤
- 27. 如何在Eclipse中爲繼承類屬性激活「定義」
- 28. 無法爲特定分支創建構建定義
- 29. Ninject/MVC3自定義模型活頁夾 - 錯誤激活
- 30. 如何禁止特定的MSBuild警告