2017-03-05 8 views
1

チェックしたいコードがコンパイルされない場合に、ユーザーにチェックインをさせたくありません。チェックインポリシーがTFS 2015に適用されていません

設定 - >チームプロジェクト - >ソース管理 - >チェックインポリシーのタブにビルドポリシーを追加しました。

enter image description here

これは私がチェックインしてコンパイルされませんコードができる午前、動作しません。

TFSにこのようなポリシーを追加する方法はありますか?

+0

チェックインするツールはどれですか?また、ロードしたプロジェクトタイプがビルドステータスレポートをサポートしていますか? – jessehouwing

+0

ツール? VS2015とTFS2015を使用しています。プロジェクトタイプはC#です。ところで、コメントポリシーはうまく動作します – ehh

+0

ありがとう、ありがとう。 – ehh

答えて

2

ビルドポリシーには、それが何のためのちょっと変わった名前があります。コードがローカルにビルドされているかどうかはチェックされず、TFSサーバーに渡され、提案されたコード変更のためにトリガされるように構成されたCIまたはゲーティッドビルドがあるかどうかがチェックされます。存在する場合は、最後のビルドが成功したかどうかをチェックします。そうでない場合、ビルドされていない可能性の高いコード変更を追加することができなくなります。

これによりチームは特定のコード変更をチェックインすることができ、サーバーのビルドが成功するようになります。これらの変更をサブミットする開発者は、「バイパスポリシー」オプションを使用して、変更を強制的にサーバーに適用します。ビルドが成功した場合、他の開発者は変更を正常にチェックインできます。

この保護機能が整っていないと、開発者は時間のかかるビルドをすべて完了できず、フィードバックを得るために貴重な時間を浪費し、壊れたビルドを修正するのが難しくなる可能性があります。

CIまたはゲーティッドビルドが設定されていない場合は、プロンプトを表示せずに変更内容を送信できるため、このポリシーは何もしていないようです。

ローカルビルドが成功するためのポリシーはありません。

+1

非常に有益な、ありがとう。たぶん自分のニーズに合わせてナッジやエクステンションがあるかもしれません。 – ehh

関連する問題