Dot-Net

在建構伺服器上執行 Roslyn 程式碼分析器

  • March 10, 2016

我正在嘗試針對我的程式碼庫創建自定義靜態分析規則,這樣如果開發人員未能遵循我公司的編碼約定,就會生成編譯器錯誤。似乎在 Visual Studio 2015 中,Roslyn 程式碼分析器是實現此目的的方法。

我讀過的 MSDN 文章表明程式碼分析器被打包為 NuGet 或 VSIX 包。這對於在 Visual Studio 中添加紅色曲線非常有用,但我想確保在我的 Jenkins 建構伺服器上也生成編譯器錯誤。

Roslyn 程式碼分析器作為 MSBuild 管道的一部分執行是否會在我的建構伺服器上生成編譯器錯誤? 無論如何我都需要設置 MSBuild 嗎?

是的; 分析器與 MSBuild 集成。

Visual Studio 中的分析器引用是項目文件的一部分,Roslyn MSBuild 任務會將其傳遞給編譯器。

你不需要做任何事情。

引用自:https://stackoverflow.com/questions/35926915