Gerrit - 相同的补丁集多个验证标签

Gerrit - same patchset multiple verified labels

我正在开发一个设置了 gerrit-jenkins 触发器的项目。我上传了一个补丁集,但 jenkins 作业并不完全正确,因此作业失败并在 gerrit 补丁集上发布了一个 -1 已验证标签。

之后,我手动提交了一个 +1 验证标签。我的问题是,如果同一个补丁集有多个经过验证的标签(-1 和 +1),如果最后一个标签是 +1(即使是手动而不是通过 jenkins),它是否允许提交更改。

由于权限问题,我无法在我正在处理的项目上测试此更改,并且官方文档没有说明多个已验证标签的优先级。

除非有人更改了默认的 Verified label 配置,否则即使存在 +1 票,-1 票也会阻止提交。

[label "Verified"]
      function = MaxWithBlock
      value = -1 Fails
      value =  0 No score
      value = +1 Verified

函数=MaxWithBlock 表示:

可能的最低负值(如果存在)会阻止提交,而可能的最高正值则需要启用提交。必须至少有一个正值,否则永远不会启用提交。要允许阻止提交,请确保定义了一个负值。

更多信息here