2012-11-17 31 views
2

我想在TeamCity 7.1中使用StyleCop build runner插件来测试我的项目中的StyleCop规则。每个项目都有自己的StyleCop设置文件,从Visual Studio进行测试时,所有项目都能正常工作。TeamCity中的StyleCop build runner不采用自定义StyleCop设置

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

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

回答

3

默认情况下,您的设置文件会合并到父设置中,这可能会导致您遇到一些问题。尝试通过将下面的设置停在解决方案根合并:

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

这将确保了StyleCop作用于所有开发相同,制造机器,无论配置越往上层次结构(如一个设置在StyleCop应用程序文件夹中)。但是,如果您这样做,请确保从不再合并的文件中复制所有必需的设置。

+0

它的工作原理。所有问题都是因为我的计算机和服务器上有不同的基本设置。 –