Updated on 2025-12-15 GMT+08:00

Configuring CodeArts Deploy Permissions

Adding and Assigning a Role to a Member

The permissions of CodeArts Deploy are three-layered from top to bottom to manage user behaviors. A new member must be assigned a specified role to use CodeArts Deploy.

  1. Add members and assign roles to them. For details, see Adding Project Members.
  2. Configure permissions for different roles to use CodeArts Deploy.
  1. Access the CodeArts homepage.
  2. Click the target project name to go to the project.
  3. Choose Settings > Permissions. On the displayed Permissions page, add project-level permissions for the user as prompted.

Project administrators (project creators) and project managers can customize roles and edit the permissions of custom roles.

Table 1 Default project-level permissions

Role/Operation

View

Create

Edit

Delete

Deploy

Clone

Disable

Create Environment

Assign Permissions

Manage Groups

Create Resource

Project manager

Project admin

×

Product manager

×

×

×

×

×

×

×

×

×

×

Test manager

×

×

×

×

×

×

×

×

×

×

Operation manager

×

×

×

×

×

×

×

System engineer

×

×

×

Committer

×

×

×

×

Developer

×

×

×

Tester

×

×

×

×

×

×

×

×

×

×

Participant

×

×

×

×

×

×

×

×

×

×

Viewer

×

×

×

×

×

×

×

×

×

×

Table 2 CodeArts Deploy 2.0 (experience version) default project-level environment permissions

Role/Operation

View

Create

Edit

Delete

Deploy

Project manager

Project admin

Product manager

×

×

×

×

Test manager

Test and pre-release environments: √

Development and production environments: ×

Test and pre-release environments: √

Development and production environments: ×

Test and pre-release environments: √

Development and production environments: ×

Test and pre-release environments: √

Development and production environments: ×

Operation manager

System engineer

Development, test, and pre-release environments: √

Production environment: ×

Committer

×

Developer

Development, test, and pre-release environments: √

Production environment: ×

Tester

Test environment: √

Development, pre-release, and production environments: ×

Test environment: √

Development, pre-release, and production environments: ×

Test environment: √

Development, pre-release, and production environments: ×

Test environment: √

Development, pre-release, and production environments: ×

Participant

Development environment: √

Test, pre-release, and production environments: ×

Development environment: √

Test, pre-release, and production environments: ×

Development environment: √

Test, pre-release, and production environments: ×

Development environment: √

Test, pre-release, and production environments: ×

Viewer

×

×

×

×

  1. Log in to CodeArts.
  2. Click the target project name to go to the project.
  3. Choose CICD > Deploy.
  4. Click the target application name to access the application.
  5. Click Edit. The Deployment Actions page is displayed.
  6. Click Permissions. On the displayed Permissions page, add application-level permissions for the user as prompted.
Table 3 Default application-level permissions

Role/Operation

View

Edit

Delete

Deploy

Clone

Disable

Create Environment

Assign Permissions

App creator

Project admin

Project manager

Product manager

×

×

×

×

×

×

×

Test manager

×

×

×

×

×

×

×

Operation manager

×

×

×

×

×

System engineer

×

×

Committer

×

×

×

Developer

×

×

×

Tester

×

×

×

×

×

×

×

Participant

×

×

×

×

×

×

×

Viewer

×

×

×

×

×

×

×

  • Roles possessing Assign Permissions can modify the permission matrix, but they cannot modify the permissions of Project admin and App creator.
  • If you do not have the Edit permission, the editing page cannot be displayed.

    If you possess Edit but do not possess Assign Permissions, you cannot edit other permissions.

  • Committer, Project admin, Project manager, Developer, and System engineer have the permission to create applications.
  • The Operation manager is available only in Türkiye, Santiago, Riyadh, Cairo, and Johannesburg. The Deploy permission of Operation manager is available only in Türkiye and Santiago.
Table 4 Template permissions

Operation

System Template

Custom Template

View

All users

All users of the same tenant

Create

N/A

All users of the same tenant

Edit

N/A

Template creator and tenant administrator

Delete

N/A

Template creator and tenant administrator

  1. Log in to CodeArts.
  2. Click the target project name to go to the project.
  3. Choose Settings > General > Basic Resources. The Host Clusters page is displayed.

    Choose CICD > Deploy. Click Basic Resources. The Host Clusters page is displayed by default.

  4. Click in the Operation column of a cluster, click Assign Permissions, and configure operation permissions for each role.
Table 5 Default permissions on a host cluster

Role/Permission

View

Edit

Delete

Add Host

Copy Host

Assign Permissions

Host cluster creator

Project admin

Project manager

Product manager

×

×

×

×

×

Test manager

×

×

×

×

Operation manager

×

×

×

×

System engineer

×

×

×

×

×

Committer

×

×

×

×

×

Developer

×

Tester

×

×

×

×

Participant

×

×

×

×

Viewer

×

×

×

×

Roles with Assign Permissions can modify the permission matrix (including the permission to create host clusters), but they cannot modify permissions of Project admin and Host cluster creator.

Only Project admin, Project manager, Operation manager, and Developer have the permission to create a host cluster in a project by default.

  1. Log in to CodeArts.
  2. Click the target project name to go to the project.
  3. Choose CICD > Deploy.
  4. Click the target application name to access the application.
  5. Click Edit. The Deployment Actions page is displayed.
  6. Choose Environment Management. The Environment Management page is displayed.
  7. Click in the Operation column of an environment to configure operation permissions for each role.
Table 6 Environment permissions

Role/Permission

View

Edit

Delete

Deploy

Assign Permissions

Environment creator

Project admin

Project manager

Product manager

×

×

×

×

Test manager

×

×

×

×

Operation manager

System engineer

×

Committer

×

Developer

×

Tester

×

×

×

×

Participant

×

×

×

×

Viewer

×

×

×

×

Roles with Assign Permissions can modify the permission matrix, but they cannot modify permissions of Project creator and Environment creator.