# 在 Web 界面配置 +2 权限(详细步骤) ## 📍 您当前的位置 您已经在 `zhini-im` 项目的 **Access** 页面: - URL: `http://101.43.95.130:8080/#/admin/projects/zhini-im,access` - 页面显示:**"Rights Inherit From All-Projects"** ## 🎯 配置步骤 ### 方法一:在当前项目添加权限(推荐) 1. **查找 "Edit" 按钮** - 在页面右上角或顶部导航栏附近 - 如果看不到,查找 **"Add Permission"** 或 **"+"** 按钮 - 或者查找 **"Inherit"** 按钮,点击后可以添加项目特定的权限 2. **点击 "Edit" 或 "Add Permission"** - 进入编辑模式 3. **添加权限规则** - 点击 **"Add Permission"** 或 **"+"** 按钮 - 在弹出的表单中填写: ``` Permission: Label Code-Review Reference: refs/for/* Group: Administrators Value: +2 ``` - 点击 **"Add"** 或 **"Save"** 4. **保存更改** - 点击页面底部的 **"Save Changes"** 按钮 ### 方法二:在 All-Projects 中配置(全局) 1. **点击 "All-Projects" 链接** - 在页面中央,点击蓝色的 **"All-Projects"** 链接 - 或直接访问:`http://101.43.95.130:8080/#/admin/projects/All-Projects,access` 2. **编辑权限** - 点击 **"Edit"** 按钮 - 添加 Code-Review +2 权限(步骤同上) - 保存 ## 🔍 如果找不到 "Edit" 按钮 ### 检查管理员权限 1. 访问:`http://101.43.95.130:8080/#/settings` 2. 查看左侧是否有 **"Administration"** 选项 3. 如果没有,说明您可能不是管理员 ### 解决方案 1. **使用第一个登录的用户**(开发模式下,第一个登录的用户自动成为管理员) 2. **或者通过配置文件手动添加管理员** ## 📝 通过配置文件添加权限(备选方案) 如果 Web 界面无法操作,可以手动编辑配置文件: ```bash # 编辑项目配置文件 cd /home/renjianbo/gerrit_install/review_site vim etc/project.config ``` 在文件中添加: ``` [access "refs/for/*"] label-Code-Review = +2 group Administrators ``` 然后重新加载配置: ```bash # 重新加载配置(需要重启 Gerrit) cd /home/renjianbo/gerrit_install/review_site JAVA_HOME=/usr/lib/jvm/java-11-openjdk-11.0.23.0.9-2.el7_9.x86_64 bin/gerrit.sh restart ``` ## 🎯 最简单的解决方案 由于 SSH 连接有问题,**推荐使用 Web 界面配置**: 1. 在 Access 页面,查找页面上的任何按钮: - **"Edit"** - **"Add Permission"** - **"+"** - **"Inherit"**(点击后可以添加项目特定权限) 2. 如果都找不到,尝试: - 刷新页面(F5) - 检查是否已登录为管理员 - 或者点击 **"All-Projects"** 链接,在全局配置中设置 ## ✅ 配置完成后验证 配置完成后: 1. 刷新 Access 页面 2. 应该能看到新添加的权限规则 3. 尝试给变更进行 +2 评审,看是否成功