企业如何进行仓库成员及权限管理
背景介绍
企业有30个成员参与软件产品线开发,其中有两个团队负责两个产品开发,分别对应CodeArts两个项目。其中“Test_Project”项目计划有20个团队成员,包括:1名项目经理,1名产品经理,1名测试经理,3名Committer,4名测试人员,10名开发人员。
创建项目
单击右上角头像,选择“租户设置 > 通用设置 > 设置项目创建者”,勾选“设置部分成员可以创建项目(拥有Tenant Administrator和CodeArts Administrator角色的用户默认能够创建项目,不受该设置的限制)”,在该页面给小明授予创建项目的权限。
小明得到项目创建的权限后,进入软件开发生产线首页,单击“新建”,创建了Scrum类型的项目“Test_Project”,小明默认拥有了“项目经理”权限。
管理项目成员
代码组及仓库成员来源必须是已添加到项目的项目成员,作为项目经理,小明需要提前配置项目成员并为他们设置相应的角色权限。
小明为方便统一管理项目成员,按照如下步骤把项目成员自动同步到项目下的代码组和代码仓。
- 小明进入项目“Test_Project”,单击左侧导航栏“设置 > 代码托管设置”。
- 小明继续选择“安全管理 > 成员同步”,打开“同步项目成员”开关,以此把团队成员添加进项目下的代码组和仓库中。
管理项目成员权限
管理员小明具有“设置”权限,为不同角色的用户配置权限。例如下图所示,小明作为项目经理,默认具有代码托管的所有权限,且支持取消任意权限,小明可以任意配置自己的权限。
小明新增自定义角色“Test”,例如下图所示,单击“创建角色”,可复制其他项目下某角色的权限。
管理代码组成员权限
该项目下涉及多个代码仓,为方便管理,小明创建了代码组“Test_Group”,并进入代码组权限配置,考虑到代码安全,小明不继承“项目权限配置”,单独为代码组配置权限。
例如下图所示,表示具有权限,可以取消当前权限。
表示没有权限,可添加该权限。
表示没有权限,也不可以配置当前权限。
表示有权限,且不可以取消。
管理代码仓库成员权限
由于开发人员负责不同的代码仓开发,小明未“使用父代码组权限配置”,而是进入要配置权限的代码仓,为不同开发配置权限。例如下图所示,小明进入代码仓“Test_Repo”为各个角色配置权限。
表示具有权限,可以取消当前权限。
表示没有权限,可添加该权限。
表示没有权限,也不可以配置当前权限。
表示有权限,且不可以取消。