【发布时间】:2017-11-08 20:10:11
【问题描述】:
在 VSTS(托管 TFS)中,我有一个使用 MSBuild 的构建定义。我真正想要的是使用任何规则违规检测来注释拉取请求。但是我根本无法让分析仪工作。到目前为止我做了什么;
- 在要构建的项目之一中安装了 Microsoft.CodeAnalysis.FxCopAnalyzers
- 已验证在 Visual Studio 中运行“分析代码”会输出违反规则的情况
- 所有
*.ruleset文件在自托管构建代理上不可用,因为它只安装了 MSBuild(没有成熟的 Visual Studio)。对于与第 1 点相同的项目,我还使用了自定义规则集。 - 我还在托管的构建代理(安装了 VS2017)上构建了项目,但也无济于事。
通过以上所有内容,VSTS 中的构建日志/构建概述不会列出任何违反规则的行为。我的理解是代码分析应该自动运行,输出应该出现在构建概览页面上(即https://MYSITE.visualstudio.com/MYPROJECT/_build/index?buildId=XXX&_a=summary&tab=details)。
【问题讨论】:
标签: continuous-integration azure-devops code-analysis