スタイル違反が多すぎる場合にビルドが失敗するように、StyleCopをNAntスクリプトに統合する方法はありますか?
StyleCopにはNAntタスクはないようですが、StyleCopCmdが見つかりました。ただし、これは、解析する必要のある出力としてXMLファイルを生成するだけのようです。より簡単な解決策はありますか?
スタイル違反が多すぎる場合にビルドが失敗するように、StyleCopをNAntスクリプトに統合する方法はありますか?
StyleCopにはNAntタスクはないようですが、StyleCopCmdが見つかりました。ただし、これは、解析する必要のある出力としてXMLファイルを生成するだけのようです。より簡単な解決策はありますか?
はい-先週、StyleCopを稼働させました!(私はStyleCop以外は何も使用しませんでした...)
基本的に、私がする必要があるのは、Visual Studio 2008でStyleCopを機能させ、コードベースがすべての警告を通過したことを確認してから、.csprojファイルの設定を変更して、警告ではなくエラーを検出することでした。
次に、同じNAntスクリプトを実行すると、ビルドは以前と同じようにパスするはずです。
ただし、コツはコードに戻り、ルールの1つに違反しますが、VS2008を終了してから、ビルドスクリプトを実行することです。コードはStyleCopルールに失敗し、ビルドに失敗するはずです。
お役に立てれば!
NAntでは何もする必要はありません。
あなたは一度だけ2つのことをしなければなりません:
プロセスの詳細については、http: //blogs.msdn.com/b/sourceanalysis/archive/2008/05/24/source-analysis-msbuild-integration.aspxを参照してください。
その後、StyleCopは、どのマシンでも(各マシンにインストールせずに)、ビルドがどのように開始されたか(Visual Studioから、MSBuildから...)に関係なく、すべてのビルドで実行されます。
したがって、NAntが実際にソリューションをビルドするためにMSBuildを呼び出す限り、StyleCopも実行されます。
MSBuildを介して実行したくない場合は、StyleCopCLIhttp://stylecopcli.sourceforge.net/を使用して実行できます。