大規模な分散チームがあり、その一部は最初に更新せずに継続的にチェックインし、(さらに悪いことに)チームシティのビルドが赤くなったときにチェックインします。
人々が新しい仕事をチェックインできるようにする前に、チームシティのビルドステータスをチェックするようにSubversionを設定することは可能ですか?
私はこれがほぼ間違いなく恐ろしいことであり、チームの教育と自己満足がより良いことを理解しています...
TeamCity APIを使用してビルドが壊れているかどうかを確認し、壊れている場合はコミットを停止するsvnpre-commitフックを作成できます。
Teamcityは、「事前テスト済みコミット」と呼ばれる機能を提供します。これはおそらく役に立ちますか?