107 lines
2.9 KiB
Markdown
107 lines
2.9 KiB
Markdown
|
|
# 在 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 评审,看是否成功
|
|||
|
|
|
|||
|
|
|