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 评审,看是否成功
|
||
|
||
|