Gerrit 2.5サーバーとJenkinsサーバー(Gerrit Triggerを使用)があります。
一部のブランチでは、Jenkins Gerrit Trigger を構成して、ビルドとテストが成功した場合に検証するだけでなく、レビューも承認するようにしました。
私の質問は次のとおりです。Jenkinsによって検証および承認されたレビューが自動的にマージされるように、GerritまたはJenkinsを構成するにはどうすればよいですか?
試した解決策:
- 「Post Build Task」Jenkins プラグインを使用して、レビューをマージするスクリプトを追加します ( Gerrit で提案されているように - Jenkins の実行後に変更を自動公開する方法)。問題: ビルドが失敗したテストとマージされます。
- Gerrit の "comment-added" フックを追加して、レビューが検証および承認されたかどうかをチェックし、マージします。問題: 複雑で、特定のブランチからのみ自動送信するようにうまく構成できません。