在Build Server上运行Roslyn代码分析器

时间:2016-03-10 20:45:09

标签: .net jenkins msbuild code-analysis roslyn

我正在尝试针对我的代码库创建自定义静态分析规则,以便在开发人员无法遵循我的公司编码约定时生成编译器错误。在Visual Studio 2015中,Roslyn Code Analyzers是实现此目的的方法。

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

Roslyn Code Analyzers是否会作为MSBuild管道的一部分运行,以至于它们会在我的构建服务器上生成编译器错误?我是否还需要设置MSBuild?

1 个答案:

答案 0 :(得分:7)

是;分析仪与MSBuild集成。

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

你不需要做任何事情。