我正在尝试针对我的代码库创建自定义静态分析规则,以便如果开发人员未遵循我公司的编码约定,则会生成编译器错误。在Visual Studio 2015中,罗斯林代码分析器似乎是实现此目标的方法。
我读过的MSDN文章指出代码分析器已打包为NuGet或VSIX软件包。这对于在Visual Studio中添加红色花体非常有用,但是我想确保在我的Jenkins构建服务器上也生成了编译器错误。
Roslyn代码分析器 是否以某种方式在MSBuild管道中运行,从而在生成服务器上生成编译器错误? 我是否仍需要设置MSBuild?
是; 分析器与MSBuild集成在一起。
Visual Studio中的分析器引用是项目文件的一部分,并且Roslyn MSBuild任务会将传递给编译器。
您什么都不需要做。