使用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
现在,当我尝试查看更改集时,我看到需要验证行,但我没有看到任何可以放置它的地方。屏幕看起来像这样:
我无法在评论中设置验证。
我从这个问题得到了帮助:Can't find 'Label Verified' permission in gerrit 2.7但这并没有解决问题。
答案 0 :(得分:3)
问题是您没有足够的权限来设置已验证的标签。在Gerrit中,必须明确允许所有更改评分。如果您无权设置标签,则它甚至不会显示在“发布”视图中。
要授予用户设置“已验证”标签的权限,请找到您要影响的项目(或者更有可能是特殊的“所有项目”项目,以使其适用于所有项目)。在Access选项卡上,选择Edit。在refs / heads / *下,添加“Label Verified”权限并分配合适的组。如果列表中没有refs / heads / *引用,请添加它。