1

TFS vNext ビルド システムを使用して、いくつかのビルド定義を定義しました。これらには、ゲート付きチェックイン機能の使用が含まれます。

最初に、ビルドが定義されると、ゲート チェックイン フィルターのいずれかのインクルード セクションのパス内にあるファイルを含むチェックインにより、ゲート チェックインのプロンプトが表示され、続いて (受け入れられると)ビルドのトリガー。

ただし、しばらくすると (たとえば 1 日)、一部の開発者からのチェックインはゲート チェックインをトリガーしなくなります (そして、送信はすぐにソース管理にコミットされます)。一方、他の開発者からのチェックインは引き続きゲート チェックインを引き起こしますプロンプトで表示されます。

ゲート チェックイン チェックボックスのチェックを外したり、保存したり、再度チェックしたりするだけでは、これをリセットできません。

回避策として、別のビルドで同じパスのゲート チェックインを有効にしてから元に戻し、元のビルドで再度有効にすることができました。ただし、これは短時間しか機能しません。

これは、TFS Server 2015 Update 2 と Update 3 の両方で確認されています。

この問題は、古い XAML ビルドでは発生しませんでした。

サーバーの製品/バージョンは次のとおりです。

  • Microsoft Visual Studio Team Foundation Server Update 3
  • バージョン 14.95.25122.0

TFS vNext チェックインが常に開始されるように構成するにはどうすればよいですか?

キーワード:- ゲート チェックインの失敗。ゲート チェックインは起動しません。ゲートチェックインはスキップされました

4

1 に答える 1

1

これは TFS のバグです。

Microsoft にサポート ケースを記録した後、これは、ロード バランサーを介して構成された複数の TFS アプリケーション層 (AT) を持つ TFS インストールで発生する TFS バグであることを確認しました。

場合によっては、TFS vNext Build Gated Check-Ins は検証をスキップし、変更をすぐにコミットします。

(ファイル の) 利用可能なホット フィックス DLL がありますMicrosoft.TeamFoundation.Build2.Server.dllが、Microsoft に連絡して入手する必要があります。これはバグであるため、有償の Microsoft サポート インシデントではありません。(MSDN の Microsoft サポート クレジットの 1 つを使用しましたが、差し引かれませんでした。)

于 2016-11-10T17:34:54.873 に答える