【发布时间】:2015-03-11 22:20:34
【问题描述】:
我有 Gerrit 2.5 服务器和 Jenkins 服务器(带有 Gerrit 触发器)。
对于一些分支,我配置了 Jenkins Gerrit Trigger,如果构建和测试成功,它不仅会验证而且还会批准评论。
我的问题是:如何配置 Gerrit 或 Jenkins,以便 Jenkins 验证和批准的审核自动合并?
尝试过的解决方案:
- 使用“Post Build Task”Jenkins 插件添加一个脚本来合并评论(如Gerrit - how to auto publish change after Jenkins run 中所建议的那样)。问题:它将构建与失败的测试合并。
- 添加 Gerrit “comment-added” 钩子进行检查,如果审核通过验证并批准,则合并。问题:很复杂,不能很好地配置为只从指定的分支自动提交。
【问题讨论】: