我们正在使用Gerrit。我们认为我们可以做到以下几点:
不幸的是,看起来gerrit在内部为这三个提交创建了三个不同的分支,当我们让Jenkins运行脚本来构建主题时,它最终选择了与我们预期的不同的提交。是否有某种方式来获得我们想要的行为?
答案 0 :(得分:1)
您可以将项目配置更改为仅为您的一系列更改创建一个审核。这可以通过将为不在目标分支中的每个提交创建新更改设置为false来完成
最大的缺点是,您无法查看更改集中已更改的内容,从而导致最新更改。
答案 1 :(得分:0)
Gerrit总是为每个推送的提交创建一个更改(审核)。没有办法为一堆提交创建一个唯一的更改。提交存储在特殊分支中(例如,refs / changes / 12/40312/1),直到它们未提交(在最终分支中合并)。
当然,在将它们提交到分支后,您可以立即构建多个提交,但是每次在分支中合并某些提交时(每个提交一个构建),您只能触发Jenkins启动构建。如果你想为一堆提交只有一个构建,你可以考虑在一天的某个时间(夜间构建)自动启动预定的构建。