在TFS 2010的构建定义中,当“执行代码分析”设置为“始终”时,如何指定自定义代码分析规则文件?在TFS 2010中指定代码分析设置build
构建风味是“释放”。
我不希望为“执行代码分析”设置“AsConfigured”,以便从proj文件中选取设置。
谢谢。
在TFS 2010的构建定义中,当“执行代码分析”设置为“始终”时,如何指定自定义代码分析规则文件?在TFS 2010中指定代码分析设置build
构建风味是“释放”。
我不希望为“执行代码分析”设置“AsConfigured”,以便从proj文件中选取设置。
谢谢。
您应该能够在构建过程参数配置中使用“MSBuild Arguments”条目,以提供将被传递给MSBuild的命令行条目,从而允许覆盖要应用的CodeAnalysisRuleSet
属性值。
根据您在现有项目中设置CodeAnalysisRuleSet属性值的方式,您可能还需要调整值赋值,以使预先存在的值为空。如果您需要这样做,您可能需要考虑借此机会将所有项目的代码分析配置移到单独的.targets文件中,以便将来可以更轻松地调整它们。
我不认为你可以指定一个自定义代码分析规则集文件,如果你切换到
Always
。
(基于Nicole's answer)
我觉得如果你把操作设置为Always
当前构建香味分配规则集文件被使用。
基于此,您需要将VS的自定义规则集文件分配给您的项目,例如here或通过menu->Analyze->Configure Code Analysis for Solution/Projects
。
+1解决方案我认为 – Khh 2012-01-04 16:27:32
很好的解决方案,但似乎无法弄清楚。 (http://msdn.microsoft.com/en-us/library/ms164311.aspx)。我可能会沿着“AsConfigured”路线走下去......如果我无法弄清楚的话。将此标记为答案。 – msuhash 2012-01-05 11:01:37