2012-11-17 59 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

它的工作原理。所有問題都是因爲我的計算機和服務器上有不同的基本設置。 –