Configuring Project-Level Permissions
Constraints
- The project manager and other users with management permissions can modify the default operation permissions of different roles in the project on this page.
- If the repository's visibility is set to read-only for project members, then all project members can view other resources except for the settings.
- If the repository's visibility is set to read-only for tenant members, all tenant members can view other resources except for the settings.
- If the repository's visibility is set to read-only for all visitors, then all visitors can view all resources except for the settings.
Configuring Project-Level Permissions
- Log in to the CodeArts Repo homepage. In the navigation pane on the left, choose Settings > General > Permissions. The Permissions page is displayed.
- Select the corresponding Role > CodeArts Repo, and click Edit to configure permissions. You can click
in the Role column to create a role. The new role name cannot be the same as a system role name. However, the new role can copy the permissions of an existing role. If a new role does not have the copied permissions of any existing role, the new role does not have any permissions. However, you can add permissions for a custom role as required, as shown in the following table.
A indicates that the role has the permission by default and cannot be removed. B indicates that the role has the permission by default and can be removed. C indicates that the role can be assigned with the permission. D indicates that the role cannot be assigned with the permission.
Role/Permission |
Permission |
Project Manager |
Product Manager |
Test Manager |
Operation Manager |
System Engineer |
Committer |
Developer |
Tester |
Participant |
Viewer |
Custom Role |
---|---|---|---|---|---|---|---|---|---|---|---|---|
Branch |
Create |
B |
C |
C |
C |
B |
B |
B |
C |
C |
D |
C |
Branch |
Delete |
B |
C |
C |
C |
B |
B |
B |
C |
C |
D |
C |
Code |
Commit |
B |
C |
C |
C |
A |
A |
A |
C |
C |
D |
C |
Code |
Download |
B |
C |
C |
C |
A |
A |
A |
C |
C |
D |
C |
Repository group |
Create |
B |
C |
C |
C |
B |
B |
B |
C |
C |
D |
C |
Repository group |
Delete |
B |
D |
D |
D |
D |
D |
D |
D |
D |
D |
C |
Repository group |
Settings |
B |
D |
D |
D |
D |
D |
D |
D |
D |
D |
C |
Members |
Add |
B |
D |
D |
D |
D |
D |
D |
D |
D |
D |
C |
Member |
Edit |
B |
D |
D |
D |
D |
D |
D |
D |
D |
D |
C |
Member |
Delete |
B |
D |
D |
D |
D |
D |
D |
D |
D |
D |
C |
MR |
Create |
B |
C |
C |
C |
B |
B |
B |
C |
C |
D |
C |
MR |
Edit |
B |
D |
D |
D |
C |
B |
C |
D |
D |
D |
C |
MR |
Comment |
B |
C |
C |
C |
B |
B |
B |
C |
C |
C |
C |
MR |
Review |
B |
D |
D |
D |
B |
B |
B |
D |
D |
C |
C |
MR |
Approve |
B |
D |
D |
D |
C |
B |
C |
D |
D |
D |
C |
MR |
Merge |
B |
D |
D |
D |
C |
B |
C |
D |
D |
D |
C |
MR |
Close |
B |
D |
D |
D |
C |
B |
C |
D |
D |
D |
C |
MR |
Re-open |
B |
D |
D |
D |
C |
B |
C |
D |
D |
D |
C |
Repository |
Create |
B |
C |
C |
C |
B |
B |
B |
C |
C |
D |
C |
Repository |
fork(MR) |
B |
C |
C |
C |
B |
B |
B |
C |
C |
D |
C |
Repository |
Delete |
B |
D |
D |
D |
D |
D |
D |
D |
D |
D |
C |
Repository |
Set |
B |
D |
D |
D |
D |
D |
D |
D |
D |
D |
C |
Tag |
Create |
B |
C |
C |
C |
B |
B |
B |
C |
C |
D |
C |
Tag |
Delete |
B |
C |
C |
C |
C |
C |
C |
C |
C |
D |
C |
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