使用 gerrit 2.9。我是 gerrit 配置的新手,正在尝试向 All-projects 项目添加经过验证的标签,以便经过验证的标签显示在所有项目的评论中。相关部分project.config如下所示:
[label "Code-Review"]
function = MaxWithBlock
copyMinScore = true
value = -2 This shall not be merged
value = -1 I would prefer this is not merged as is
value = 0 No score
value = +1 Looks good to me, but someone else must approve
value = +2 Looks good to me, approved
[label "Verified"]
value = -1 Fails
value = 0 No score
value = +1 Verified
Run Code Online (Sandbox Code Playgroud)
我运行以下命令:
$ git commit -am "Add verified label"
$ git push -f origin meta/config:meta/config
Run Code Online (Sandbox Code Playgroud)
现在,当我尝试查看变更集时,我看到了需求已验证行,但我没有看到可以放置它的任何地方。屏幕看起来像这样:

我无法在评论中设置验证。
我从这个问题中得到了帮助:Can't find 'Label Verified' Permission in gerrit 2.7 但这并没有解决问题。
问题是您没有足够的权限来设置“已验证”标签。在 Gerrit 中,所有更改评分都必须明确允许。如果您没有设置标签的权限,它甚至不会出现在“发布”视图中。
要授予用户设置“已验证”标签的权限,请找到您想要影响的项目(或者更可能的是,找到特殊的“所有项目”项目以使其适用于所有地方)。在访问选项卡上,选择编辑。在 refs/heads/* 下,添加“Label Verified”权限并分配合适的组。如果列表中没有 refs/heads/* 引用,请添加它。