2.7 KiB
2.7 KiB
验证 +2 权限配置
已完成的配置
1. All-Projects(全局配置)
文件:/home/renjianbo/gerrit_install/review_site/git/All-Projects.git/config
已添加:
[access "refs/for/*"]
label-Code-Review = +2 group Administrators
label-Code-Review = +2 user renjianbo
[access "refs/heads/*"]
label-Code-Review = +2 group Administrators
label-Code-Review = +2 user renjianbo
2. zhini-im 项目配置
文件:/home/renjianbo/gerrit_install/review_site/git/zhini-im.git/config
已添加:
[access "refs/for/*"]
label-Code-Review = +2 group Administrators
label-Code-Review = +2 user renjianbo
[access "refs/heads/*"]
label-Code-Review = +2 group Administrators
label-Code-Review = +2 user renjianbo
如果还是看不到 +2,请尝试以下步骤
步骤 1:清除浏览器缓存并重新登录
-
清除浏览器缓存:
- Chrome: Ctrl+Shift+Delete
- 选择"缓存的图片和文件"
- 清除数据
-
完全退出并重新登录 Gerrit:
- 点击右上角用户名 → "Sign Out"
- 重新登录
步骤 2:检查用户组
访问:http://101.43.95.130:8080/#/settings
查看您所属的用户组。如果不是 Administrators,需要添加:
- 访问:
http://101.43.95.130:8080/#/admin/groups/Administrators,members - 点击 "Add" 按钮
- 输入:
renjianbo - 保存
步骤 3:通过 Web 界面验证权限配置
访问权限配置页面,查看配置是否正确:
- All-Projects:
http://101.43.95.130:8080/#/admin/projects/All-Projects,access - zhini-im:
http://101.43.95.130:8080/#/admin/projects/zhini-im,access
在 Access 页面应该能看到我们添加的权限规则。
步骤 4:检查权限格式
如果通过 Web 界面查看,权限应该显示为:
- Reference:
refs/for/* - Permission:
Label Code-Review - Value:
+2 - Group/User:
Administrators或renjianbo
临时解决方案:直接合并
如果 +2 权限配置有问题,您也可以:
-
直接合并变更(如果有权限):
- 在变更页面点击 "Submit" 按钮
- 或者通过 SSH:
ssh -p 29418 renjianbo@101.43.95.130 gerrit review 14 --submit
-
配置项目允许直接推送(绕过评审):
- 在项目权限中添加
Push权限 - 然后可以直接推送:
git push gerrit HEAD:refs/heads/master
- 在项目权限中添加
调试信息
如果问题仍然存在,请检查:
-
Gerrit 日志:
tail -f /home/renjianbo/gerrit_install/review_site/logs/gerrit.log | grep -i permission -
权限配置是否正确加载:
- 访问权限页面,查看配置是否显示
-
用户身份:
- 确认登录的用户名是
renjianbo - 确认用户属于 Administrators 组
- 确认登录的用户名是