【问题标题】:Disabling Code Analysis On Local Builds禁用本地构建的代码分析
【发布时间】:2010-12-22 20:17:36
【问题描述】:
我想问一个关于代码分析的问题。
我们在我们的项目中启用了代码分析,并创建了一个强制开发人员在签入前运行 CA 的策略。但是解决方案非常大,每次本地构建运行 CA 都会花费大量时间,正如您所知,开发人员构建解决方案可能需要 10 到 20 次。
所以,我想在本地构建中禁用 CA;但同时我们必须遵守政策。
当然 CA 将在 TFS 构建时运行..
有可能吗?
【问题讨论】:
标签:
tfs
code-analysis
tfsbuild
【解决方案1】:
您可以对所有项目禁用代码分析。然后在构建中将代码分析选项设置为“始终”
【解决方案2】:
为了在本地禁用代码分析,我修改了 microsoft.common.targets,在底部添加:
<PropertyGroup>
<RunCodeAnalysis>false</RunCodeAnalysis>
</PropertyGroup>
但请记住,下次升级、修复或修补 Visual Studio 时,microsoft.common.targets 文件可能会被覆盖。
(您可以使用相同的技巧为所有本地项目禁用 nuget reget)