Gerrit触发器在所有项目中仅提交一次

问题描述

我在gerrit触发器插件中配置了10个存储库。但是发生的是,如果用户在所有10个存储库中都进行了代码更改并推送了代码,则10个构建将获取触发器。

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

解决方法

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

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

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