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

时间:2014-08-25 02:42:38

标签: gerrit

使用gerrit 2.9。我是gerrit配置的新手,我正在尝试在All-projects项目中添加 Verified 标签,以便在所有项目的评论中显示经过验证的标签。 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

我运行以下命令:

$ git commit -am "Add verified label"
$ git push -f origin meta/config:meta/config

现在,当我尝试查看更改集时,我看到需要验证行,但我没有看到任何可以放置它的地方。屏幕看起来像这样:

Review page does not allow you to verify

我无法在评论中设置验证。

我从这个问题得到了帮助:Can't find 'Label Verified' permission in gerrit 2.7但这并没有解决问题。

1 个答案:

答案 0 :(得分:3)

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

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