0

TFS/TeamCity を使用して TODO (または特定の文字列) を含むファイルがチェックインされている場合、ファイルのチェックインを拒否したり、ビルドを中断したりすることは可能ですか?

TODO が既に含まれているファイルは無視する必要があり、ファイルが変更されてからチェックインされた場合にのみ、ビルドを中断するか、チェックインを拒否します。

これは、開発者が TODO を含むファイルに変更を加えたときに、既存の TODO を強制的に処理するために使用できます。

これはできますか?

4

1 に答える 1

1

1 つの方法は、カスタム FX Cop ルールを使用することです。

  1. カスタム FX Cop ルールを作成して、コード内の TODO を見つけます。
  2. 見つかった場合、現在のすべてのプロジェクトでこのルールを「エラー」として有効にします。
  3. ソリューションをビルドします。
  4. ルールによって生成されたすべてのコード分析警告を選択し、それらを GlobalSuppression.cs ファイルに追加します。
  5. 上記の変更をチェックインします。

誰かが新しい TODO を追加する場合、FX Cop ルールを抑制してコードをビルドできるようにする必要があります (抑制として追加しない限り)。

于 2012-07-06T15:16:00.290 に答える