我正在开发一个有gerrit-jenkins触发器设置的项目。我上传了一个补丁集并且jenkins工作不完全正确,因此作业失败并在gerrit补丁集上发布了-1认证标签。
此后,我手动提交了+1验证标签。我的问题是,如果相同的补丁集有多个经过验证的标签(-1和+1),如果最后一个标签是+1,它是否允许提交更改(即使它是手动而不是通过jenkins)。
我无法在我正在处理的项目上测试此更改,因为权限问题和官方文档没有说明多个已验证标签的优先级。
答案 0 :(得分:1)
除非有人更改了默认Verified label配置,否则即使存在+1票,-1投票也会阻止提交。
[label "Verified"]
function = MaxWithBlock
value = -1 Fails
value = 0 No score
value = +1 Verified
函数= MaxWithBlock意味着:
可能的最低负值(如果存在)会阻止提交,而启用提交则需要最高可能的正值。必须至少有一个正值,否则将永远不会启用提交。要允许阻止提交,请确保定义负值。
更多信息here。