运行 构建服务器上的 Roslyn 代码分析器

Run Roslyn Code Analyzers on Build Server

我正在尝试针对我的代码库创建自定义静态分析规则,这样如果开发人员未能遵循我公司的编码约定,就会生成编译器错误。似乎 Visual Studio 2015 年,Roslyn Code Analyzers 是实现这一目标的方法。

我阅读的 MSDN 文章表明代码分析器被打包为 NuGet 或 VSIX 包。这非常适合在 Visual Studio 中添加红色波浪线,但我想确保在我的 Jenkins 构建服务器上也会生成编译器错误。

是否 Roslyn Code Analyzers 运行 作为 MSBuild 管道的一部分,它们会在我的构建服务器上生成编译器错误? 我需要吗无论如何都要设置 MSBuild?

是;分析器与 MSBuild 集成。

Visual Studio 中的分析器引用是项目文件的一部分,Roslyn MSBuild 任务会将其传递给编译器。

您不需要做任何事情。