2

TeamCity 7.1 で StyleCop ビルド ランナー プラグインを使用して、プロジェクトで StyleCop ルールをテストしたいと考えています。各プロジェクトには独自の StyleCop 設定ファイルがあり、Visual Studio からテストするとすべてが機能します。

ただし、TeamCity からビルド ステップを実行すると、StyleCop は他の設定を使用し、多くのエラーが発生します。

TeamCity の StyleCop が自分のプロジェクトから StyleCop 設定を取得しないのはなぜですか?

4

1 に答える 1

3

デフォルトでは、設定ファイルは親設定にマージされており、これによりいくつかの問題が発生する可能性があります。次の設定を追加して、ソリューションルートでのマージを停止してみてください。

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

これにより、階層の上位に構成された設定(StyleCopアプリケーションフォルダー内の設定など)に関係なく、StyleCopがすべての開発マシンとビルドマシンで同じように動作するようになります。ただし、これを行う場合は、マージされなくなったファイルから必要なすべての設定をコピーしてください。

于 2012-11-17T19:50:11.313 に答える