.net - 在构建服务器上运行 Roslyn 代码分析器

标签 .net jenkins msbuild code-analysis roslyn

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

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

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

最佳答案

是的;分析器与 MSBuild 集成。

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

你不需要做任何事情。

关于.net - 在构建服务器上运行 Roslyn 代码分析器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35926915/

相关文章:

asp.net-mvc - 如何在发布期间使用 x64 aspnet_compiler

c# - WCF:将流式处理与消息协定结合使用

c# - 使用文件名检查目录中文件是否存在的快速方法

parameters - 从作业仪表板参数化 Hudson 构建

Jenkins 主/从配置

.net - MSBuild 无法解析 COM 引用。为什么?

asp.net-mvc - 如何使用 MSBuild 部署 ASP.NET MVC 应用程序

.net - HTTP/.NET : How do I post some data and then work within that session?

c# - 使用 C#.Net 在 Windows 窗体应用程序中的弹出窗口上显示后台任务的进度

android - jenkins 如何根据 git commit 消息中的关键字执行特定命令?