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.

