我已经启动并运行了 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
就这样,现在你将能够看到已验证选项。