在TFS 2010的构建定义中,当“执行代码分析”设置为“始终”时,如何指定自定义代码分析规则文件?
构建风格是“发布”。
我不想为“执行代码分析”设置“AsConfigured”,以便从proj文件中选择设置。
感谢。
答案 0 :(得分:1)
您应该能够在构建过程参数配置中使用“MSBuild Arguments”条目来提供将传递给MSBuild的/property
命令行条目,从而允许覆盖CodeAnalysisRuleSet
属性要应用的价值。
根据您在现有项目中设置CodeAnalysisRuleSet属性值的方式,您可能还需要将值赋值调整为以预先存在的值为空为条件。如果您需要这样做,您可能需要考虑借此机会将所有项目的代码分析配置移动到单独的.targets文件中,以便将来可以更轻松地进行调整。
答案 1 :(得分:0)
如果您切换到 Always
,我认为您不能指定自定义代码分析规则集文件。
(基于Nicole's answer)
我认为如果您将操作设置为Always
,则会使用已分配的规则集文件以获取当前构建版本。
基于此,您需要将带有VS的自定义规则集文件分配给您的项目,例如已解释的here或menu->Analyze->Configure Code Analysis for Solution/Projects
。