我有 Gerrit 2.5 服务器和 Jenkins 服务器(带有 Gerrit Trigger)。
对于一些分支,我配置了 Jenkins Gerrit Trigger,如果构建和测试成功,它不仅会验证而且还会批准评论。
我的问题是:如何配置 Gerrit 或 Jenkins,以便 Jenkins 验证和批准的审查自动合并?
尝试过的解决方案:
- 使用“Post Build Task”Jenkins 插件添加一个脚本来合并评论(如Gerrit 中所建议的 - 如何在 Jenkins 运行后自动发布更改)。问题:它将构建与失败的测试合并。
- 添加 Gerrit "comment-added" 钩子来检查,如果一个评论被验证和批准,然后合并。问题:它很复杂,不能很好地配置为只从指定的分支自动提交。