チェックインを拒否できるように Gerrit UI でアクセスを構成するにはどうすればよいですか? 一般的な経験則は、コードに特定のスコアがある場合は無視する必要があることを知っていますが、ブランチを完全に拒否するクリーンな方法はありますか? Gerrit でひどいマージ/承認/リベース サイクルを経験しなければならなかったので、質問します。
放棄ボタンを使用しても、「拒否された」変更が依存関係ツリーから削除されませんでした。
チェックインを拒否できるように Gerrit UI でアクセスを構成するにはどうすればよいですか? 一般的な経験則は、コードに特定のスコアがある場合は無視する必要があることを知っていますが、ブランチを完全に拒否するクリーンな方法はありますか? Gerrit でひどいマージ/承認/リベース サイクルを経験しなければならなかったので、質問します。
放棄ボタンを使用しても、「拒否された」変更が依存関係ツリーから削除されませんでした。
何かが完全に間違っている場合は、通常、Web UI の [破棄] ボタンを使用して破棄されます。これはあなたが探しているものですか?
lint チェッカーの実行、単体テストの実行などを自動的に実行する継続的インテグレーション マジックをセットアップし、それらの結果によって gerrit でさまざまな動作をトリガーすることができます。ウィキメディア財団では、このようなものを使用して自動的に不正なコミットにフラグを立てます。それらを完全に拒否するわけではありませんが、実際の人がコミットを見る機会が得られるまでマージを防ぐために低いスコアを与えるためにこれを使用する可能性があります。Jenkins を使用して、すべての自動ジョブ実行を処理します。「gerrit and jenkins」を簡単にグーグル検索すると、このようなものを設定する方法に関するあらゆる種類のガイドが明らかになります。