如何在TeamCity中运行VS 2015代码分析?

时间:2015-12-09 12:32:23

标签: msbuild teamcity code-analysis

我已经在VS 2015中为我的所有解决方案项目设置了代码分析,并且运行正常。在其中一个项目中,有.ruleset文件,所有其他项目都将该文件作为代码分析的规则集引用。现在我希望在没有安装VS的Windows Server 2012 R2上运行的TeamCity上运行相同的代码分析。

我已尝试/p:RunCodeAnalysis=True作为建议here的MSBuild步骤的命令行参数。但是这个选项显然被忽略了,因为构建日志没有说明运行代码分析。我没有设置FxCop构建步骤,因为它需要指向.dll文件,但我希望代码分析能够实际分析我的解决方案中的代码,而不是IL。

提议的解决方案here是唯一可行的解​​决方案吗?它看起来有点像一个容易出错的黑客。

1 个答案:

答案 0 :(得分:4)

最近我遇到了一个类似的问题,/p:RunCodeAnalysis=True命令被忽略了。

然后我发现为各种msbuild参数创建系统参数可以毫无困难地工作。请参阅下面的图片,作为传递给msbuild的各种参数的示例,而不必使用"老式的"方式。

我希望这会有所帮助,因为我知道构建配置的挫折感与预期的不同。

enter image description here

注意:在我们的案例中,我们需要暂时关闭代码分析。