Gerrit 只为所有项目中的提交触发一次

Gerrit Trigger only once for commits in all projects

我在 gerrit 触发器插件中配置了 10 个 repos。但是发生的情况是,如果用户在所有 10 个回购中完成代码更改并推送代码,那么将触发 10 个构建。

我们如何避免这种情况,并且只为这个用例触发一个构建

你无法避免,每次推送都会在 Gerrit 上生成一个独立的事件,这将触发一个没有 Jenkins 的独立构建。

默认情况下,构建将保留在构建队列中,直到第一个构建完成。

如果您确实不需要执行队列构建,您可以尝试添加初始构建步骤以验证构建是否刚刚完成并中止当前构建的执行。