跳转到主要内容
工作区成员 vs. PR 许可证:这些是完全独立的,不会相互影响。
  • 工作区成员:配置 Kodus 设置的管理员(无限制)
  • PR 许可证:来自您的 Git 组织并获得 Kody 审查的开发人员(基于您的计划)

了解 PR 许可证

PR 许可证根据最近几个月打开 PR 的开发人员从您的 Git 代码库自动检测。 为什么开发人员没有显示? 如果开发人员没有出现在您的 PR 许可证计数中,这意味着 Kody 未安装在该开发人员打开 PR 的代码库中。 **示例:**您可以有 1 个工作区管理员管理设置,而 20 个开发人员获得自动审查。所有计划都包括无限的 PR——您的计划仅决定哪些开发人员获得审查访问权限。

概述

Kodus 工作区支持基于角色的访问控制(RBAC),允许您管理组织内的用户权限和访问级别。每个工作区成员可以被分配四个不同角色之一,每个角色都有特定的权限和功能。

可用角色

每个角色在工作区内提供不同级别的访问和功能:

所有者

对工作区及其所有资源的完全管理访问权限。可以查看、编辑和删除所有代码库的所有配置。

计费管理员

财务和计费管理访问权限,可访问计费/订阅管理和查看大多数配置,但无法编辑代码审查设置。

代码库管理员

代码库管理访问权限,专注于管理他们拥有的代码库的代码审查配置,完全访问工单、驾驶舱和插件。

贡献者

基本访问权限,适用于需要查看分配给他们的代码库配置的团队成员。大多数功能仅限于查看访问权限。

角色权限矩阵

以下是每个角色可以执行的操作的详细分解,基于实际权限矩阵:
图例: V = 查看, E = 编辑, D = 删除, (all) = 所有代码库, (own) = 仅自己的代码库, - = 无访问权限
权限所有者计费管理员代码库管理员贡献者
代码审查配置全局V (all) / E (all)V (all)V (all)V (all)
代码审查配置代码库V (all) / E (all) / D (all)V (all)V (own) / E (own)V (own)
代码审查配置文件夹V (all) / E (all) / D (all)V (all)V (own) / E (own)V (own)
计费/订阅V (all) / E (all) / D (all)V (all) / E (all) / D (all)--
驾驶舱V (all) / E (all)-V (own)-
工单V (all) / E (all)-V (all) / E (own)V (own)
活动日志V (all)V (all)V (own)V (own)
Git 设置V (all) / E (all) / D (all)V (all)V (all)V (all)
拉取请求V (all) / E (all) / D (all)V (all)V (all)-
插件V (all) / E (all) / D (all)V (all)V (all)-

管理工作区成员

添加新成员

  1. 导航到您的工作区成员部分
  2. 点击**“邀请成员”**按钮
  3. 输入成员的电子邮件地址
  4. 为新成员选择适当的角色
  5. 发送邀请

工作区成员的自动加入

启用自动加入以允许具有匹配电子邮件域的用户自动加入您的工作区。 如何启用:
  1. 转到组织设置
  2. 为您的组织启用自动加入
  3. 目前仅适用于您注册的账户电子邮件域
  4. 需要不同的域?在社区中联系我们
工作原理:
  • 使用您的电子邮件域注册的用户可以选择加入您的组织
  • 他们必须在选择加入后确认电子邮件
  • 所有自动加入的用户作为贡献者角色进入,没有代码库访问权限
  • 作为所有者,您需要将他们分配到代码库并根据需要调整他们的角色

更改成员角色

  1. 转到工作区中的成员部分
  2. 找到您要更改角色的成员
  3. 点击他们当前的角色下拉菜单
  4. 从可用选项中选择新角色
  5. 更改立即生效

删除成员

  1. 成员部分,找到要删除的成员
  2. 点击**“操作”**菜单(三个点)
  3. 选择**“从工作区删除”**
  4. 在对话框中确认删除

安全考虑

  1. 最小权限原则:始终分配具有最小必要权限的角色
  2. 定期审核:定期审查成员角色并根据需要进行调整
  3. 访问审查:每季度进行工作区访问和权限审查
  4. 立即撤销:成员离开组织时立即删除访问权限

故障排除

解决方案:
  • 验证您拥有所有者或代码库管理员角色
  • 检查您的工作区是否已达到任何系统限制
  • 确保您在账户中拥有正确的权限
解决方案:
  • 确认成员对特定代码库拥有代码库管理员或所有者角色
  • 检查成员是否对他们想要编辑的代码库具有”自己的”权限
  • 验证成员的角色分配是否正确
解决方案:
  • 确保成员拥有所有者或计费管理员角色
  • 检查您的工作区是否启用了计费功能
  • 验证成员的访问权限是否受到限制
解决方案:
  • 确认成员拥有代码库管理员或所有者角色
  • 检查成员是否分配到他们想要访问的代码库
  • 验证成员的角色分配是否正确
解决方案:
  • 验证 Kody 是否安装在此开发人员打开 PR 的代码库中
  • 检查开发人员是否在最近几个月打开了 PR
  • 记住:PR 许可证来自 Git 活动,而不是工作区成员
  • 确保代码库 webhook 配置正确