【问题标题】:VSTS build defintion is not picking configured code analysis setting fileVSTS 构建定义未选择配置代码分析设置文件
【发布时间】:2016-09-15 13:47:15
【问题描述】:

我将 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

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

【问题讨论】:

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


    【解决方案1】:

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

    【讨论】:

    • 谢谢斯塔林。这是我的错。实际上在我的解决方案代码分析的发布模式设置中没有启用。我一直在检查调试模式设置,但实际上在我的构建定义中我启用了发布模式。
    • @user3754877 既然您的问题已经解决,您可以将其标记为答案。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-10-13
    • 2020-09-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-12-18
    • 2012-07-07
    相关资源
    最近更新 更多