Updated on 2025-08-05 GMT+08:00

Configuring Permissions

In CodeArts Artifact, different project roles have different permissions. You can view the default permissions of each project role on the permissions management page of CodeArts Artifact and adjust the role permissions as required.

Constraints

  • By default, the project administrator role has all operation permissions and their permissions cannot be modified.
  • Custom roles created in CodeArts Artifact do not have preset permissions. You can contact the project administrator to configure roles and permissions on corresponding resources.
  • By default, the project administrator, project manager, and test manager roles have the Privilege Config permission. They can assign other roles permissions for the Release Repos. If other roles have the Privilege Config permission, they can continue to manage permissions for different roles in Release Repos.

Prerequisites

  • You have created a project.
  • You have added CodeArts project members and assigned roles to them. For details, see Adding Project Members.
  • To assign permissions to other roles in the Release Repos, you must have the Privilege Config permission. By default, the project administrator, project manager, and test manager roles have this permission.

Setting Permissions

  1. A user with the Privilege Config permission accesses the Release Repos.
  2. Click in the upper right corner and select Set Project Permissions from the drop-down list, as shown in the following figure.

  3. In the Roles area, select the role to configure. On the right of the page, choose CodeArts Artifact. The following table lists the default permissions of each role in the Release Repos.

    Table 1 Default permissions of each role

    Role/Operation

    Change package status

    Upload

    Delete/Restore (test package)

    Delete/Restore (production package)

    Edit (test package)

    Create folder

    Download

    Restore all

    Clear all

    Project manager

    Product manager

    Test manager

    Operation manager

    System engineer

    Committer

    Developer

    Tester

    Participant

    Viewer

    project administrator

  4. Click Edit at the bottom of the page and select or deselect permissions as required.
  5. Click Save.

    Each role can access the Release Repos and perform their authorized operations.