Help Center/ CodeArts Repo/ User Guide/ Managing Repo Member Permissions/ Configuring Project-Level Permissions
Updated on 2024-11-22 GMT+08:00

Configuring Project-Level Permissions

  1. Log in to the CodeArts Repo homepage. In the navigation pane on the left, choose Settings > General > Service Permissions. The Service Permissions page is displayed.
  2. Select the corresponding Role > CodeArts Repo, and click Edit to configure permissions.

    1. The project manager and other users with management permissions can modify the default operation permissions of different roles in the project on this page.
    2. 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 the permissions of an existing role are not copied to a new role, the new role does not have any permissions. However, you can add permissions for a custom role as required, as shown in Table 1.

Table 1 Configuring Project-Level Role Permissions

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

Delete

B

D

D

D

D

D

D

D

D

D

C

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

  • A: indicates that the role has the permission by default and the permission cannot be removed.
  • B: indicates that the role has the permission by default and the permission can be removed.
  • C: indicates that the role can have the permission assigned.
  • D: indicates that the role cannot have the permission assigned.