# 配置CodeArts Deploy权限
 #### 添加成员并授权成员角色
部署服务的权限从上到下可以分为多层级，可以分别从不同的粒度管理用户的行为。新增的成员需赋予指定的角色，才可以正常的使用部署服务。
1. 参考[添加 CodeArts 项目成员](https://support.huaweicloud.com/usermanual-devcloud/devcloud_01_0025.html)，为新增的成员赋予角色。
2. 为不同角色配置部署服务的使用权限。
#### 配置各维度权限
CodeArts Deploy的权限，划分为项目级、应用级，主机集群级、环境级四个维度，下文将详细介绍各维度权限的配置方法。
- [配置项目级权限]
  1. 进入CodeArts首页。 
     1. 登录[CodeArts控制台](https://console.huaweicloud.com/devcloud)，单击![](https://support.huaweicloud.com/usermanual-deployman/zh-cn_image_0000002524958371.png)，根据需要选择已开通CodeArts的区域。
     
     2. 单击"前往工作台"。 如果当前账号采用的是历史计费模式（详情请参见[历史计费模式说明](https://support.huaweicloud.com/price-devcloud/codearts_29_0031.html)），则单击"立即使用"。
        
     
     
     
     
  
  2. 单击目标项目名称，进入项目。
  
  3. 单击菜单**"设置 \> 权限管理"**，进入项目权限管理界面，修改系统角色的默认权限，或根据提示为用户添加项目级权限。
  
  
  ![](https://support.huaweicloud.com/usermanual-deployman/public_sys-resources/note_3.0-zh-cn.png)
  项目管理员（项目创建者）和项目经理支持自定义角色功能，可对自定义角色的权限进行编辑。
  表1**项目** **级默认权限** 
  | **角色/动作**      | **查看** | **新建** | **修改** | **删除** | **部署** | **复制** | **禁用** | **新建环境** | **权限管理** | **分组管理** | **新建资源** |
  |:---|:---|:---|:---|:---|:---|:---|:---|:---|:---|:---|:---|
  | **项目经理**     | √      | √   | √     | √       | √     | √       | √      | √        | √       | √         | √         |
  | **项目管理员**    | √      | √   | √     | √      | √      | √        | √     | √        | √        | √        | ×        |
  | **产品经理**    | √      | ×   | ×     | ×        | ×      | ×        | ×   | ×         | ×          | ×         | ×      |
  | **测试经理**      | √     | ×    | ×     | ×     | ×     | ×         | ×    | ×        | ×        | ×        | ×       |
  | **运维经理**       | √        | ×    | ×      | ×      | √       | ×       | ×       | √         | ×       | ×          | √      |
  | **系统工程师**     | √      | √    | √     | √        | √     | √        | √      | ×       | ×         | √        | ×       |
  | **Committer** | √      | √    | √    | √      | √      | √        | ×    | ×          | ×        | √         | ×         |
  | **开发人员**     | √      | √    | √     | √     | √    | √        | ×      | ×        | ×        | √          | √       |
  | **测试人员**       | √       | ×  | ×   | ×       | ×      | ×         | ×     | ×         | ×         | ×          | ×      |
  | **参与者**       | √      | ×     | ×    | ×       | ×       | ×       | ×   | ×        | ×        | ×        | ×        |
  | **浏览者**     | √     | ×     | ×    | ×      | ×     | ×        | ×    | ×          | ×        | ×        | ×        |
  | **CI/CD工程师**   | √    | √   | √   | ×       | √       | √        | ×    | √         | ×           | ×          | √         |
     
  表2**部署2.0体验版 项目** **级默认环境权限** 
  | **角色/动作**   | **查看** | **新建**                                                                         | **修改**                                                                        | **删除**                                                                       | 部署                                                                             |
  |:---|:---|:---|:---|:---|:---|
  | **项目经理**     | √        | √                                                                             | √                                                                           | √                                                                            | √                                                                              |
  | **项目管理员**     | √      | √                                                                             | √                                                                            | √                                                                            | √                                                                              |
  | **产品经理**     | √       | ×                                                                              | ×                                                                            | ×                                                                              | ×                                                                              |
  | **测试经理**    | √       | 测试、预发环境：√ 开发、生产环境：×    | 测试、预发环境：√ 开发、生产环境：× | 测试、预发环境：√ 开发、生产环境：×    | 测试、预发环境：√ 开发、生产环境：× |
  | **运维经理**    | √       | √                                                                             | √                                                                          | √                                                                            | √                                                                              |
  | **系统工程师**     | √       | √                                                                             | √                                                                             | √                                                                             | 开发、测试、预发环境：√ 生产环境：×    |
  | **Committer** | √        | √                                                                            | √                                                                           | √                                                                              | ×                                                                             |
  | **开发人员**     | √        | √                                                                            | √                                                                            | √                                                                             | 开发、测试、预发环境：√ 生产环境：×     |
  | **测试人员**      | √      | 测试环境：√ 开发、预发、生产环境：× | 测试环境：√ 开发、预发、生产环境：×  | 测试环境：√ 开发、预发、生产环境：× | 测试环境：√ 开发、预发、生产环境：×  |
  | **参与者**      | √      | 开发环境：√ 测试、预发、生产环境：×  | 开发环境：√ 测试、预发、生产环境：× | 开发环境：√ 测试、预发、生产环境：×   | 开发环境：√ 测试、预发、生产环境：×  |
  | **浏览者**        | √       | ×                                                                            | ×                                                                           | ×                                                                             | ×                                                                              |
     
- [配置应用级权限]
  
  1. 进入CodeArts首页。 
     1. 登录[CodeArts控制台](https://console.huaweicloud.com/devcloud)，单击![](https://support.huaweicloud.com/usermanual-deployman/zh-cn_image_0000002524958371.png)，根据需要选择已开通CodeArts的区域。
     
     2. 单击"前往工作台"。 如果当前账号采用的是历史计费模式（详情请参见[历史计费模式说明](https://support.huaweicloud.com/price-devcloud/codearts_29_0031.html)），则单击"立即使用"。
        
     
     
     
     
  
  2. 单击目标项目名称，进入项目。
  
  3. 单击菜单**"持续交付 \> 部署"**，进入部署服务界面。
  
  4. 单击目标应用名称，进入应用。
  
  5. 单击**"编辑"** ，进入**"部署步骤"**界面。
  
  6. 单击**"权限管理"**，进入应用权限管理界面，根据提示为用户添加应用级权限。
  
  
  ![](https://support.huaweicloud.com/usermanual-deployman/public_sys-resources/note_3.0-zh-cn.png)
  - 拥有"权限管理"权限的角色可以修改权限矩阵，但"项目管理员"和"应用创建者"的权限不能修改。
  
  - 如果当前用户没有"**修改** "权限则不能进入编辑页面。
    如果当前用户有"**修改** "权限，但没有"**权限管理**"权限则无法编辑其他权限。
    
  
  - "Committer"、"项目管理员"、**"项目经理"** 、**"开发人员"**和"系统工程师"有创建应用的权限。
   
  表3**应用** **级权限** **默认权限** 
  | **角色/动作**       | **查看** | **修改** | **删除** | **部署** | **复制** | **禁用** | **新建环境** | **权限管理** |
  |:---|:---|:---|:---|:---|:---|:---|:---|:---|
  | **应用创建者**       | √     | √       | √      | √       | √    | √       | √         | √        |
  | **项目管理员**     | √      | √        | √      | √      | √    | √     | √         | √     |
  | **项目经理**        | √    | √       | √     | √     | √   | √     | √        | √      |
  | **产品经理**       | √       | ×      | ×     | ×       | ×     | ×       | ×         | ×        |
  | **测试经理**        | √      | ×        | ×    | ×     | ×     | ×      | ×        | ×      |
  | **运维经理**       | √       | ×       | ×     | √     | ×    | ×      | √         | ×       |
  | **系统工程师**     | √     | √       | √    | √      | √   | √    | ×        | ×       |
  | **Committer** | √     | √      | √     | √      | √      | ×      | ×         | ×       |
  | **开发人员**      | √      | √      | √       | √     | √    | ×      | ×        | ×       |
  | **测试人员**       | √      | ×     | ×     | ×      | ×     | ×       | ×        | ×      |
  | **参与者**        | √      | ×       | ×      | ×      | ×     | ×      | ×          | ×       |
  | **浏览者**        | √    | ×      | ×     | ×     | ×      | ×      | ×          | ×      |
  | **CI/CD工程师**    | √       | √      | ×       | √       | √      | ×     | √        | ×      |
     
  表4**部署模板权限说明** 
  | **操作** | **系统模板** ||| **自定义模板** ||||
  |:---|:--|---|---|:--|---|---|---|
  | **查看**  | 所有用户 ||| 同租户下所有用户 ||||
  | **创建** | 所有用户都没权限 ||| 同租户下所有用户 ||||
  | **修改** | 所有用户都没权限 ||| 模板创建者、租户管理员 ||||
  | **删除** | 所有用户都没权限 ||| 模板创建者、租户管理员 ||||
     
- [配置主机集群权限]
  
  1. 进入CodeArts首页。 
     1. 登录[CodeArts控制台](https://console.huaweicloud.com/devcloud)，单击![](https://support.huaweicloud.com/usermanual-deployman/zh-cn_image_0000002524958371.png)，根据需要选择已开通CodeArts的区域。
     
     2. 单击"前往工作台"。 如果当前账号采用的是历史计费模式（详情请参见[历史计费模式说明](https://support.huaweicloud.com/price-devcloud/codearts_29_0031.html)），则单击"立即使用"。
        
     
     
     
     
  
  2. 单击目标项目名称，进入项目。
  
  3. 单击菜单**"设置 \> 通用设置 \> 基础资源管理"** ，默认进入**"主机集群"** 页面。
     
     或单击菜单**"持续交付 \> 部署"** ，进入项目下部署服务界面。单击**"** **基础资源管理"** 默认进入**"主机集群"**页面。
     
     
  
  4. 单击某个集群操作列的![](https://support.huaweicloud.com/usermanual-deployman/zh-cn_image_0000002487831390.png)图标，单击**"权限管理"**，为各角色配置相应操作权限。
  
  
  ![](https://support.huaweicloud.com/usermanual-deployman/public_sys-resources/note_3.0-zh-cn.png)
  拥有"权限管理"权限的角色可以修改权限矩阵（包括创建主机集群的权限），但"项目管理员"和"主机集群创建者"的权限不能修改。
  项目下默认只有**"项目管理员"** 、**"项目经理"** 、**"运维经理"** 、**"开发人员"** 能创建主机集群**。**
   表5**主机集群默认** **权限** 
  | **角色/权限**     | **查看** | **编辑** | **删除** | **添加主机** | **复制主机** | **权限管理** |
  |:---|:---|:---|:---|:---|:---|:---|
  | **主机集群创建者**   | √    | √    | √     | √         | √        | √      |
  | **项目管理员**      | √       | √    | √      | √        | √          | √      |
  | **项目经理**     | √     | √      | √     | √        | √      | √      |
  | **产品经理**     | √      | ×     | ×     | ×       | ×      | ×     |
  | **测试经理**      | √    | ×     | ×      | ×        | √      | ×      |
  | **运维经理**      | √      | ×     | ×    | ×        | √        | ×      |
  | **系统工程师**    | √       | ×   | ×   | ×      | ×        | ×      |
  | **Committer** | √       | ×      | ×     | ×         | ×         | ×      |
  | **开发人员**      | √    | √     | √      | √        | √        | ×      |
  | **测试人员**        | √     | ×     | ×    | ×         | √        | ×      |
  | **参与者**       | √      | ×      | ×      | ×       | √         | ×     |
  | **浏览者**     | √     | ×      | ×     | ×        | √        | ×        |
  | **CI/CD工程师**   | √      | √      | √      | √         | √         | ×       |
     
- [配置环境权限]
  
  1. 进入CodeArts首页。 
     1. 登录[CodeArts控制台](https://console.huaweicloud.com/devcloud)，单击![](https://support.huaweicloud.com/usermanual-deployman/zh-cn_image_0000002524958371.png)，根据需要选择已开通CodeArts的区域。
     
     2. 单击"前往工作台"。 如果当前账号采用的是历史计费模式（详情请参见[历史计费模式说明](https://support.huaweicloud.com/price-devcloud/codearts_29_0031.html)），则单击"立即使用"。
        
     
     
     
     
  
  2. 单击目标项目名称，进入项目。
  
  3. 单击菜单**"持续交付 \> 部署"**，进入部署服务界面。
  
  4. 单击目标应用名称，进入应用。
  
  5. 单击**"编辑"** ，进入**"部署步骤"**界面。
  
  6. 单击**"环境管理"**，进入环境管理界面。
  
  7. 单击某个环境操作列的![](https://support.huaweicloud.com/usermanual-deployman/zh-cn_image_0000002520071209.png "点击放大")图标，为各角色配置相应操作权限。
  
  
  ![](https://support.huaweicloud.com/usermanual-deployman/public_sys-resources/note_3.0-zh-cn.png)
  拥有"权限管理"权限的角色可以修改权限矩阵，但"项目管理员"和"环境创建者"的权限不能修改。
  表6**环境** **权限** 
  | **角色/权限**   | **查看** | **编辑** | **删除** | **部署** | **权限管理** |
  |:---|:---|:---|:---|:---|:---|
  | **环境创建者**  | √     | √     | √      | √    | √     |
  | **项目管理员**    | √     | √       | √     | √     | √     |
  | **项目经理**       | √     | √     | √       | √    | √    |
  | **产品经理**      | √     | ×    | ×      | ×   | ×      |
  | **测试经理**    | √    | ×        | ×       | ×    | ×     |
  | **运维经理**    | √      | √    | √      | √    | √        |
  | **系统工程师**     | √   | √      | √    | √   | ×     |
  | **Committer** | √      | √     | √       | √  | ×      |
  | **开发人员**      | √   | √       | √      | √  | ×      |
  | **测试人员**     | √     | ×       | ×      | ×     | ×      |
  | **参与者**     | √      | ×     | ×      | ×  | ×      |
  | **浏览者**       | √   | ×       | ×      | ×      | ×      |
  | **CI/CD工程师**  | √      | √     | √      | √    | ×      |
     
