在TFS 2010构建中指定代码分析设置

时间:2012-01-04 11:59:19

标签: tfs2010 tfsbuild code-analysis

在TFS 2010的构建定义中,当“执行代码分析”设置为“始终”时,如何指定自定义代码分析规则文件?

构建风格是“发布”。

我不想为“执行代码分析”设置“AsConfigured”,以便从proj文件中选择设置。

感谢。

2 个答案:

答案 0 :(得分:1)

您应该能够在构建过程参数配置中使用“MSBuild Arguments”条目来提供将传递给MSBuild的/property命令行条目,从而允许覆盖CodeAnalysisRuleSet属性要应用的价值。

根据您在现有项目中设置CodeAnalysisRuleSet属性值的方式,您可能还需要将值赋值调整为以预先存在的值为空为条件。如果您需要这样做,您可能需要考虑借此机会将所有项目的代码分析配置移动到单独的.targets文件中,以便将来可以更轻松地进行调整。

答案 1 :(得分:0)

如果您切换到Always,我认为您不能指定自定义代码分析规则集文件。

(基于Nicole's answer

我认为如果您将操作设置为Always,则会使用已分配的规则集文件以获取当前构建版本。

基于此,您需要将带有VS的自定义规则集文件分配给您的项目,例如已解释的heremenu->Analyze->Configure Code Analysis for Solution/Projects