开发者社区> 问答> 正文

云效使用指南:代码管理:RDC代码服务:权限管理



功能概述


通过权限管理功能,可以查看当前用户自己在特定Git库/组上的权限。当用户在特定Git库/组上有Master或Owner角色权限时,TA还可以查看和修改该Git库/组的其他成员的权限。

概念介绍


Git库即 https://code.aliyun.com/中的Project。在Git库这级,可以把一个人设为以下四种角色之一:

  • Guest:能看概况,可留言,但看不到源代码。
  • Reporter:能看到源代码。
  • Developer:可读写,但不能推送(push)改动到受保护分支(protected branch)。
  • Master:可读写,甚至推送(push)改动到受保护分支(protected branch)。有一些管理权限,比如管理成员,但不能删除Git库、不能调整Visibility Level等。

Git组即 https://code.aliyun.com/中的Group,可以包含若干个Git库。在Git组这级上设的权限,对组内的库都有效。如果一个人既在组上具有角色,又在其中某个库上具有角色,那么在该库的实际权限,取两者中权限高的。
具体说来,GitLab组这级,可以把一个人设为以下五种角色之一:
  • Guest:能看各库概况,可留言,但看不到源代码。
  • Reporter:能看到各库源代码。
  • Developer:各库可读写,但不能推送(push)改动到受保护分支(protected branch)。
  • Master:各库可读写,甚至推送(push)改动到受保护分支(protectedbranch)。有一些管理权限,比如在组中创建新Git库、管理Git库的成员,但不能管理GitLab组的成员、不能删除组或库,不能调整库的VisibilityLevel等。
  • Owner:拥有GitLab组及其所属Git库的所有读写和管理权限。

以上是大致介绍,详细介绍见 https://code.aliyun.com相关帮助文档

前往特定Git库/组的权限管理页面


RDC代码服务的首页,显示当前用户所在的Git库/组的列表。每行显示当前用户在该Git库/组的角色,以及“权限”按钮。点击该按钮,进入该Git库/组的权限管理页面。


特定Git组的权限管理页面


若当前用户在该Git组上的角色为Guest、Reporter或Developer,将显示用户在该Git组的角色。用户可以操作将自己的权限降低:从Reporter到Guest,或者从Developer到Reporter或Guest。
若当前用户在该Git组上的角色为Master或Owner,那么他不仅能查看和操作自己的权限,还可以查看和操作该组其他成员的权限,或添加新成员。当前所有成员按照角色分组显示:

点击成员头像,可查看和修改已有成员权限:

点击左侧“+”号,可添加新成员:

点击右侧“删除成员”,进而点击特定成员头像右上方“-”号,可删除该成员:


特定Git库的权限管理页面


该页面包含两个标签页:该Git库的权限管理,和该Git库所在组的权限管理。后者页面功能类似于上一小节。下面重点介绍前者,即该Git库的权限管理部分。
页面仅显示本人的角色权限信息,还是显示该库所有成员的角色权限信息,取决于当前用户在该Git库的实际权限。即,TA在该Git库的角色(若有),与TA在该Git库所在Git组的角色(若有)中,权限高的。
如果两个角色中,最高权限是Guest或Reporter或Developer,则TA只能看到本人在该Git库的角色,同时可以将自己的权限降级。
如果两个角色中,最高权限是Master或Owner,则TA能看到该Git库上所有成员,并可添加、修改、删除成员权限。

企业的代码管理员


企业的代码管理员默认就是企业的管理员(修改功能即将上线)。本企业名下每当新增Git组时,代码管理员将自动获得它的Owner成员权限。

展开
收起
行者武松 2017-10-23 14:05:52 4598 0
0 条回答
写回答
取消 提交回答
问答排行榜
最热
最新

相关电子书

更多
云效助力企业软件供应链生产效能提升 立即下载
云效 DevOps 客户案例集(公共云) 立即下载
云效专有云服务手册下载(2019最新版) 立即下载