Files
gerrit/配置权限-Web界面步骤.md

107 lines
2.9 KiB
Markdown
Raw Permalink Normal View History

2025-12-22 17:12:39 +08:00
# 在 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 评审,看是否成功