teamcity中的StyleCop构建运行器不采用自定义StyleCop设置

时间:2012-11-17 13:45:39

标签: teamcity stylecop

我想使用TeamCity 7.1中的StyleCop构建运行器插件来测试项目中的StyleCop规则。每个项目都有自己的StyleCop设置文件,从Visual Studio进行测试时一切正常。

但是,当我从TeamCity运行构建步骤时,StyleCop会使用其他一些设置,并且会发生许多错误。

为什么TeamCity中的StyleCop不从我的项目中获取StyleCop设置?

1 个答案:

答案 0 :(得分:3)

默认情况下,您的设置文件会合并到父设置中,这可能会导致一些问题。尝试通过添加以下设置来停止解决方案根目录中的合并:

<GlobalSettings>
    <StringProperty Name="MergeSettingsFiles">NoMerge</StringProperty>
</GlobalSettings>

这将确保StyleCop在所有开发和构建计算机上的行为相同,无论在层次结构中较高的位置配置哪些设置(例如StyleCop应用程序文件夹中的设置)。但是,如果这样做,请确保从不再合并的文件中复制所有必需的设置。