Files
gerrit/配置权限-Web界面步骤.md
2025-12-22 17:12:39 +08:00

2.9 KiB
Raw Blame History

在 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 界面无法操作,可以手动编辑配置文件:

# 编辑项目配置文件
cd /home/renjianbo/gerrit_install/review_site
vim etc/project.config

在文件中添加:

[access "refs/for/*"]
  label-Code-Review = +2 group Administrators

然后重新加载配置:

# 重新加载配置(需要重启 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 评审,看是否成功