VSTS构建定义不是选择配置的代码分析设置文件

时间:2016-09-15 13:47:15

标签: azure-devops static-code-analysis build-definition

我正在使用VS2015和VSTS,我的所有项目都配置为自定义代码分析规则集,如下所示.csproj中提到。 规则集文件保存在.sln所在的文件夹中,所有项目都引用该文件。

</PropertyGroup>
    <RunCodeAnalysis>true</RunCodeAnalysis>
    <CodeAnalysisRuleSet>..\..\CustomCARules.ruleset</CodeAnalysisRuleSet>
  </PropertyGroup>

一切都在本地构建中完美运行,但是当它通过VSTS中的构建定义构建时,正在拾取以下规则集。

> C:\Program Files (x86)\Microsoft Visual Studio 14.0\Team Tools\Static
> Analysis Tools\\Rule Sets\MinimumRecommendedRules.ruleset

在创建构建定义时,我看不到任何指定自定义代码分析规则集的选项。有人可以请帮助。提前谢谢。

1 个答案:

答案 0 :(得分:1)

您可以通过指定Visual Studio Build Task的MSBuild Arguments来指定代码分析规则集。 enter image description here 对于您的问题,代码分析设置根据配置和平台。您需要指定相同的配置和平台。因此,您需要检查在构建定义中指定的配置和平台。