Dot-Net
在建構伺服器上執行 Roslyn 程式碼分析器
我正在嘗試針對我的程式碼庫創建自定義靜態分析規則,這樣如果開發人員未能遵循我公司的編碼約定,就會生成編譯器錯誤。似乎在 Visual Studio 2015 中,Roslyn 程式碼分析器是實現此目的的方法。
我讀過的 MSDN 文章表明程式碼分析器被打包為 NuGet 或 VSIX 包。這對於在 Visual Studio 中添加紅色曲線非常有用,但我想確保在我的 Jenkins 建構伺服器上也生成編譯器錯誤。
Roslyn 程式碼分析器作為 MSBuild 管道的一部分執行是否會在我的建構伺服器上生成編譯器錯誤? 無論如何我都需要設置 MSBuild 嗎?
是的; 分析器與 MSBuild 集成。
Visual Studio 中的分析器引用是項目文件的一部分,Roslyn MSBuild 任務會將其傳遞給編譯器。
你不需要做任何事情。