3

スタイル違反が多すぎる場合にビルドが失敗するように、StyleCopをNAntスクリプトに統合する方法はありますか?

StyleCopにはNAntタスクはないようですが、StyleCopCmdが見つかりました。ただし、これは、解析する必要のある出力としてXMLファイルを生成するだけのようです。より簡単な解決策はありますか?

4

3 に答える 3

2

はい-先週、StyleCopを稼働させました!(私はStyleCop以外は何も使用しませんでした...)

基本的に、私がする必要があるのは、Visual Studio 2008でStyleCopを機能させ、コードベースがすべての警告を通過したことを確認してから、.csprojファイルの設定を変更して、警告ではなくエラーを検出することでした。

次に、同じNAntスクリプトを実行すると、ビルドは以前と同じようにパスするはずです。

ただし、コツはコードに戻り、ルールの1つに違反しますが、VS2008を終了してから、ビルドスクリプトを実行することです。コードはStyleCopルールに失敗し、ビルドに失敗するはずです。

お役に立てれば!

于 2010-03-29T19:10:34.777 に答える
0

NAntでは何もする必要はありません。

あなたは一度だけ2つのことをしなければなりません:

  • すべての.csprojファイルに2行を追加します
  • プロジェクトにStyleCopファイルを含め、それらをソース管理に配置します

プロセスの詳細については、http: //blogs.msdn.com/b/sourceanalysis/archive/2008/05/24/source-analysis-msbuild-integration.aspxを参照してください。

その後、StyleCopは、どのマシンでも(各マシンにインストールせずに)、ビルドがどのように開始されたか(Visual Studioから、MSBuildから...)に関係なく、すべてのビルドで実行されます。

したがって、NAntが実際にソリューションをビルドするためにMSBuildを呼び出す限り、StyleCopも実行されます。

于 2011-02-04T01:29:57.903 に答える
0

MSBuildを介して実行したくない場合は、StyleCopCLIhttp://stylecopcli.sourceforge.net/を使用して実行できます

于 2014-07-24T16:53:10.043 に答える