Gerrit 标签 - 已验证

Gerrit 标签 - 已验证

我已经启动并运行了 Gerrit,并提交了我的第一个初始更改。但是,我只能在“审查”页面上看到“代码审查”。我转到“所有项目”的访问页面(我的项目从中继承了其 ACL),并为管理员添加了“标签验证”。我登录了管理员帐户,但无法验证我的更改并推送。以下是我认为正确配置的屏幕截图,以及未出现验证标签的屏幕截图。

让验证标签显示的正确方法是什么,以便我可以推动我的改变?

项目访问 无验证标签

答案1

你把这label-Verified行放在节中refs/meta/config。它需要在refs/heads/*或类似的地方。

[access "refs/heads/*"] label-Verified = -1..+1 group Administrators

例如。

答案2

您需要手动添加更改才能获得已验证选项。您可以按照以下选项操作:

mkdir tmp
cd tmp
git init
git remote add origin ssh://[email protected]:29418/All-Projects
git fetch origin refs/meta/config:refs/remotes/origin/meta/config
git checkout meta/config

不,你会看到项目配置文件。将以下块保留到该文件中:

[label "Verified"]
       function = MaxWithBlock
       value = -1 Fails
       value =  0 No score
       value = +1 Verified

现在提交并将此更改推送至远程。

git commit -a
git push origin meta/config:meta/config

就这样,现在你将能够看到已验证选项。

相关内容