Project-level Permissions
CodeArts allows you to configure permissions on pipeline resources for each role in a project.
Configuration Method
- Log in to the CodeArts homepage.
- Click the target project name to access the project.
- On the left navigation pane, choose Settings > General > Service Permissions.
On this page, the project creator and users who have the management permission can modify the permissions on pipelines of different roles in the project.
Pipeline-related resources are in CodeArts Pipeline, including pipelines, policies (project-level), microservices, environments, and changes.
By default, a user with permissions to edit or execute pipelines can also view pipelines.
Pipeline Permissions
The following table lists the pipeline permissions for each role in a project in the initial state.
Role |
View |
Create |
Execute |
Edit |
Delete |
Group |
---|---|---|---|---|---|---|
Project creator |
√ |
√ |
√ |
√ |
√ |
√ |
Project manager |
√ |
√ |
√ |
√ |
√ |
√ |
Developer |
√ |
√ |
√ |
× |
× |
× |
Test manager |
√ |
× |
× |
× |
× |
× |
Tester |
√ |
× |
× |
× |
× |
× |
Participant |
√ |
× |
× |
× |
× |
× |
Viewer |
√ |
× |
× |
× |
× |
× |
Operation manager |
√ |
× |
× |
× |
× |
× |
Product manager |
√ |
× |
× |
× |
× |
× |
System engineer |
√ |
√ |
√ |
√ |
√ |
√ |
Committer |
√ |
√ |
√ |
× |
× |
× |
- To copy a pipeline, you must have the permission to create a pipeline and modify the source pipeline.
- By default, role permissions in a pipeline inherit and are associated with the role permissions in the project until role permissions are modified in the pipeline.
- By default, a pipeline creator has all permissions on the pipeline.
Policy Permissions
Role |
View |
Create |
Edit |
Delete |
---|---|---|---|---|
Project creator |
√ |
√ |
√ |
√ |
Project manager |
√ |
√ |
√ |
√ |
Developer |
√ |
√ |
√ |
√ |
Test manager |
√ |
× |
× |
× |
Tester |
√ |
× |
× |
× |
Participant |
√ |
× |
× |
× |
Viewer |
√ |
× |
× |
× |
Operation manager |
√ |
× |
× |
× |
Product manager |
√ |
× |
× |
× |
System engineer |
√ |
√ |
√ |
√ |
Committer |
√ |
√ |
√ |
√ |
To copy a policy, you must have the permission to create a policy and modify the source policy.
Microservice Permissions
Role |
View |
Create |
Edit |
Delete |
---|---|---|---|---|
Project creator |
√ |
√ |
√ |
√ |
Project manager |
√ |
√ |
√ |
√ |
Developer |
√ |
× |
× |
× |
Test manager |
√ |
× |
× |
× |
Tester |
√ |
× |
× |
× |
Participant |
√ |
× |
× |
× |
Viewer |
√ |
× |
× |
× |
Operation manager |
√ |
× |
× |
× |
Product manager |
√ |
× |
× |
× |
System engineer |
√ |
√ |
√ |
√ |
Committer |
√ |
× |
× |
× |
Change Permissions
Role |
View |
Create |
Edit |
Execute |
---|---|---|---|---|
Project creator |
√ |
√ |
√ |
√ |
Project manager |
√ |
√ |
√ |
√ |
Developer |
√ |
√ |
√ |
√ |
Test manager |
√ |
× |
× |
× |
Tester |
√ |
× |
× |
× |
Participant |
√ |
× |
× |
× |
Viewer |
√ |
× |
× |
× |
Operation manager |
√ |
× |
× |
× |
Product manager |
√ |
× |
× |
× |
System engineer |
√ |
√ |
√ |
√ |
Committer |
√ |
√ |
√ |
√ |
Environment Permissions
For release environments, the default permissions for each role in a project can be configured in a unified manner. The involved modules include the development environment, test environment, pre-release environment, and production environment.
The following table lists the microservice release permissions for each role in different environments in the initial state.
Role |
View |
Create |
Edit |
Delete |
Execute |
Roll Back |
---|---|---|---|---|---|---|
Project creator |
√ |
√ |
√ |
√ |
√ |
√ |
Project manager |
√ |
√ |
√ |
√ |
√ |
√ |
Developer |
√ |
√ |
√ |
√ |
√ |
√ |
Test manager |
√ |
× |
× |
× |
× |
× |
Tester |
√ |
× |
× |
× |
× |
× |
Participant |
√ |
× |
× |
× |
× |
× |
Viewer |
√ |
× |
× |
× |
× |
× |
Operation manager |
√ |
√ |
√ |
√ |
√ |
√ |
Product manager |
√ |
√ |
√ |
√ |
√ |
√ |
System engineer |
√ |
√ |
√ |
√ |
√ |
√ |
Committer |
√ |
√ |
√ |
√ |
√ |
√ |
Role |
View |
Create |
Edit |
Delete |
Execute |
Roll Back |
---|---|---|---|---|---|---|
Project creator |
√ |
√ |
√ |
√ |
√ |
√ |
Project manager |
√ |
√ |
√ |
√ |
√ |
√ |
Developer |
√ |
× |
× |
× |
× |
× |
Test manager |
√ |
√ |
√ |
√ |
√ |
√ |
Tester |
√ |
√ |
√ |
√ |
√ |
× |
Participant |
√ |
× |
× |
× |
× |
× |
Viewer |
√ |
× |
× |
× |
× |
× |
Operation manager |
√ |
√ |
√ |
√ |
√ |
√ |
Product manager |
√ |
× |
× |
× |
× |
× |
System engineer |
√ |
× |
× |
× |
× |
× |
Committer |
√ |
√ |
√ |
√ |
√ |
√ |
Role |
View |
Create |
Edit |
Delete |
Execute |
Roll Back |
---|---|---|---|---|---|---|
Project creator |
√ |
√ |
√ |
√ |
√ |
√ |
Project manager |
√ |
√ |
√ |
√ |
√ |
√ |
Developer |
√ |
× |
× |
× |
× |
× |
Test manager |
√ |
× |
× |
× |
× |
× |
Tester |
√ |
× |
× |
× |
× |
× |
Participant |
× |
× |
× |
× |
× |
× |
Viewer |
× |
× |
× |
× |
× |
× |
Operation manager |
√ |
√ |
√ |
√ |
√ |
√ |
Product manager |
√ |
× |
× |
× |
× |
× |
System engineer |
√ |
× |
× |
× |
× |
× |
Committer |
√ |
√ |
√ |
√ |
√ |
√ |
Role |
View |
Create |
Edit |
Delete |
Execute |
Roll Back |
---|---|---|---|---|---|---|
Project creator |
√ |
√ |
√ |
√ |
√ |
√ |
Project manager |
√ |
√ |
√ |
√ |
√ |
√ |
Developer |
× |
× |
× |
× |
× |
× |
Test manager |
× |
× |
× |
× |
× |
× |
Tester |
× |
× |
× |
× |
× |
× |
Participant |
× |
× |
× |
× |
× |
× |
Viewer |
× |
× |
× |
× |
× |
× |
Operation manager |
√ |
√ |
√ |
√ |
√ |
√ |
Product manager |
× |
× |
× |
× |
× |
× |
System engineer |
√ |
× |
× |
× |
× |
× |
Committer |
√ |
√ |
√ |
√ |
√ |
√ |
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