1

プロジェクトの一部として StyleCop があり、コンパイルするたびに Stylecop がコードをチェックしています。しかし、すでに 10 万行以上のコードがあり、毎日増え続けています。そのため、ソリューションの再構築にはすでに 20 秒以上の時間がかかっています。一番悪いのはStylecopだと思います。

そのため、コンパイル プロセスから StyleCop を削除する方法を考えていますが、それを TFS のチェックイン ポリシーとして使用します。SourceAnalysysPolicyStyleCopPolicyの2 つのプロジェクトが見つかりました。しかし、どちらも VS2012 をサポートしていないようで、オンラインの多数の投稿は、VS2012 では機能しないことを示唆しています。

ビルド サーバー (TeamCity) へのステップとして StyleCop を平手打ちすることはできますが、そうすると多くの偽の失敗したビルドが発生し、実際には解決策にはなりません。

TFS のすべてのチェックインを強制的にゲート チェックインにし、MSBuild スクリプトを介して stylecop を実行する必要があることを望んでいました。違反がない場合は、実際にチェックインして TeamCity に制御を渡します。違反がある場合は、開発者に警告し、チェックインしないでください。しかし、TFS2010でそれが可能かどうか、およびそれを実装する方法がわかりません。

他のアイデアはありますか?

4

2 に答える 2

2

古い投稿であることは承知していますが、Visual Studio 2013 のチェックイン ポリシーをリリースしたばかりです。既に VS2013 を使用しているかどうかはわかりませんが、この拡張機能を見てください。VS2012 のサポートが必要な場合は、問題を追加できます。十分な投票があれば、サポートを追加します。 https://stylecopcheckinpolicy.codeplex.com/

于 2014-01-02T11:04:46.907 に答える
0

この問題の解決策として、Stylecop をビルド サーバーに置いて、チェックインのたびにルールをチェックします。最初は stylecop のルールが原因でビルドに失敗することが多かったのですが、しばらくすると、全員がすべてのルールを学び、慣れてきました。そして、この 2 か月間、Stylecop のおかげで失敗したビルドはありませんでした。したがって、それはすべて規律の問題です。

于 2013-08-09T10:57:52.197 に答える