予想どおり、例外をスローするビルド後のスクリプト (powershell) があります。ビルド後スクリプトは、「ビルド後スクリプト パス」セクションのビルド定義で定義されます。例外は、ビルドの「その他のエラーと警告」セクションに記録されます。
ゲート チェックインをオンにすると、ビルドが「部分的」として分類されていても、変更は引き続きコミットされます (ビルド後のスクリプトが失敗したため)。
MSBuild が失敗するか、単体テストが失敗した場合にのみ、コミットが拒否されるようです。
部分的なビルド結果に対するコミットを拒否するにはどうすればよいですか?