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

时间:2016-08-11 14:41:46

标签: jenkins gerrit labels

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

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

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

1 个答案:

答案 0 :(得分:1)

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

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

函数= MaxWithBlock意味着:

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

更多信息here