Configuring Project-Level Permissions
Requirement
- 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 |
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 |
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 |
Edit |
B |
D |
D |
D |
D |
D |
D |
D |
D |
D |
C |
|
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 |
Edit |
B |
D |
D |
D |
C |
B |
C |
D |
D |
D |
C |
|
Comment |
B |
C |
C |
C |
B |
B |
B |
C |
C |
C |
C |
|
Review |
B |
D |
D |
D |
B |
B |
B |
D |
D |
C |
C |
|
Approve |
B |
D |
D |
D |
C |
B |
C |
D |
D |
D |
C |
|
Merge |
B |
D |
D |
D |
C |
B |
C |
D |
D |
D |
C |
|
Close |
B |
D |
D |
D |
C |
B |
C |
D |
D |
D |
C |
|
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 |
fork(MR) |
B |
C |
C |
C |
B |
B |
B |
C |
C |
D |
C |
|
Delete |
B |
D |
D |
D |
D |
D |
D |
D |
D |
D |
C |
|
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 |
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.