禁用本地构建的代码分析

时间:2010-12-22 20:17:37

标签: tfs tfs2010 code-analysis tfsbuild

我想问一个关于代码分析的问题。 我们在项目中启用了代码分析,并且我们创建了一个策略,强制开发人员在签入之前运行CA.但是解决方案非常庞大并且每个本地构建运行CA的成本很高,因为您知道开发人员构建解决方案可能需要10到20倍。

所以,我想在本地版本中禁用CA.但与此同时,我们必须遵守政策。

当然,CA将在TFS Builds ..

运行

有可能吗?

2 个答案:

答案 0 :(得分:1)

您可以在所有项目中禁用代码分析。然后在构建代码分析选项中设置为“Always”

答案 1 :(得分:0)

要在本地禁用代码分析,我修改了microsoft.common.targets,包括在底部:

<PropertyGroup>
     <RunCodeAnalysis>false</RunCodeAnalysis>
</PropertyGroup>

但请记住,下次升级,修复或修补visual studio时,microsoft.common.targets文件可能会被覆盖。

(您可以使用相同的技巧来禁用所有本地项目的nuget reget)