添加 gerrit 标签,但无法在审阅页面中正确看到它

And*_*erg 1 gerrit

使用 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 但这并没有解决问题。

Mag*_*äck 5

问题是您没有足够的权限来设置“已验证”标签。在 Gerrit 中,所有更改评分都必须明确允许。如果您没有设置标签的权限,它甚至不会出现在“发布”视图中。

要授予用户设置“已验证”标签的权限,请找到您想要影响的项目(或者更可能的是,找到特殊的“所有项目”项目以使其适用于所有地方)。在访问选项卡上,选择编辑。在 refs/heads/* 下,添加“Label Verified”权限并分配合适的组。如果列表中没有 refs/heads/* 引用,请添加它。