文档首页/ 代码托管 CodeArts Repo/ 最佳实践/ 企业如何进行仓库成员及权限管理
更新时间:2025-07-10 GMT+08:00

企业如何进行仓库成员及权限管理

背景介绍

企业有30个成员参与软件产品线开发,其中有两个团队负责两个产品开发,分别对应CodeArts两个项目。其中“Test_Project”项目计划有20个团队成员,包括:1名项目经理,1名产品经理,1名测试经理,3名Committer,4名测试人员,10名开发人员。

创建项目

单击右上角头像,选择“租户设置 > 通用设置 > 设置项目创建者”,勾选“设置部分成员可以创建项目(拥有Tenant Administrator和CodeArts Administrator角色的用户默认能够创建项目,不受该设置的限制)”,在该页面给小明授予创建项目的权限。

小明得到项目创建的权限后,进入软件开发生产线首页,单击“新建”,创建了Scrum类型的项目“Test_Project”,小明默认拥有了“项目经理”权限。

管理项目成员

代码组及仓库成员来源必须是已添加到项目的项目成员,作为项目经理,小明需要提前配置项目成员并为他们设置相应的角色权限。

小明为方便统一管理项目成员,按照如下步骤把项目成员自动同步到项目下的代码组和代码仓。

  1. 小明进入项目“Test_Project”,单击左侧导航栏“设置 > 代码托管设置”

  2. 小明继续选择“安全管理 > 成员同步”,打开“同步项目成员”开关,以此把团队成员添加进项目下的代码组和仓库中。

管理项目成员权限

管理员小明具有“设置”权限,为不同角色的用户配置权限。例如下图所示,小明作为项目经理,默认具有代码托管的所有权限,且支持取消任意权限,小明可以任意配置自己的权限。

小明新增自定义角色“Test”,例如下图所示,单击“创建角色”,可复制其他项目下某角色的权限。

管理代码组成员权限

该项目下涉及多个代码仓,为方便管理,小明创建了代码组“Test_Group”,并进入代码组权限配置,考虑到代码安全,小明不继承“项目权限配置”,单独为代码组配置权限。

例如下图所示,表示具有权限,可以取消当前权限。表示没有权限,可添加该权限。表示没有权限,也不可以配置当前权限。表示有权限,且不可以取消。

管理代码仓库成员权限

由于开发人员负责不同的代码仓开发,小明未“使用父代码组权限配置”,而是进入要配置权限的代码仓,为不同开发配置权限。例如下图所示,小明进入代码仓“Test_Repo”为各个角色配置权限。

表示具有权限,可以取消当前权限。表示没有权限,可添加该权限。表示没有权限,也不可以配置当前权限。表示有权限,且不可以取消。