2012-01-04 35 views
1

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

构建风味是“释放”。

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

谢谢。

回答

1

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

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

+0

+1解决方案我认为 – Khh 2012-01-04 16:27:32

+0

很好的解决方案,但似乎无法弄清楚。 (http://msdn.microsoft.com/en-us/library/ms164311.aspx)。我可能会沿着“AsConfigured”路线走下去......如果我无法弄清楚的话。将此标记为答案。 – msuhash 2012-01-05 11:01:37

0

我不认为你可以指定一个自定义代码分析规则集文件,如果你切换到 Always

(基于Nicole's answer

我觉得如果你把操作设置为Always当前构建香味分配规则集文件被使用。

基于此,您需要将VS的自定义规则集文件分配给您的项目,例如here或通过menu->Analyze->Configure Code Analysis for Solution/Projects

相关问题