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.
- Add members and assign roles to them. For details, see Adding Project Members.
- Configure permissions for different roles to use CodeArts Deploy.
- Access the CodeArts homepage.
- Click the target project name to go to the project.
- 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.
|
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 |
√ |
× |
× |
× |
× |
× |
× |
× |
× |
× |
× |
|
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 |
√ |
× |
× |
× |
× |
- Log in to CodeArts.
- Click the target project name to go to the project.
- Choose CICD > Deploy.
- Click the target application name to access the application.
- Click Edit. The Deployment Actions page is displayed.
- Click Permissions. On the displayed Permissions page, add application-level permissions for the user as prompted.
|
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.
|
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 |
|||||
- Log in to CodeArts.
- Click the target project name to go to the project.
- 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.
- Click
in the Operation column of a cluster, click Assign Permissions, and configure operation permissions for each role.
|
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.
- Log in to CodeArts.
- Click the target project name to go to the project.
- Choose CICD > Deploy.
- Click the target application name to access the application.
- Click Edit. The Deployment Actions page is displayed.
- Choose Environment Management. The Environment Management page is displayed.
- Click
in the Operation column of an environment to configure operation permissions for each role.
|
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.
Feedback
Was this page helpful?
Provide feedbackThank you very much for your feedback. We will continue working to improve the documentation.See the reply and handling status in My Cloud VOC.
For any further questions, feel free to contact us through the chatbot.
Chatbot