Skip to main content

Release Management roles and permissions

To perform actions in Release Management, your account must have the required access. This access is controlled by permissions. A permission is the ability to perform a specific action, such as adding and connecting apps, creating releases, or changing connected app settings.

Roles and permissions overviewClick to copy link​

You can assign different roles to different team members. In Release Management, there are five different roles on three different levels:

  • Workspace-level roles: These roles aren't tied to a specific Release Management app, nor can you change them in Release Management. They are fully tied to the Workspace that owns the Bitrise project that the connected app belongs to. The Workspace-level roles are:

    • Workspace owner: Workspace owners have full administrative control over all aspects of an app in Release Management, without any limits or exceptions.
    • Workspace manager: The main purpose of workspace managers is to manage workspace collaboration. In Release Management, they can add a new app when creating a new project and nominate release managers. They, however, can't add a new RM app under an already existing project.
    • Contributor and Viewer: These Workspace-level roles have no default access to Release Management apps.
  • Project admin: The only project-level role in Release Management. Adding a user to a project doesn't automatically give them any permissions in Release Management, with the exception of users with the Admin role. Project admins have full administrative rights to apps, builds, Release Management, and app deployment with a few exceptions. They can't add a new app with a new project to Release Management, buy a Standard license, or change the CodePush add-on plan. When adding a new app to Release Management, they can only add it under the project of which they are admin.

  • Release Management-level roles: These are the roles you can configure within Release Management.

    • Release manager: The main purpose of release managers is to handle releases to online stores. They can't add new apps or access integrations.
    • App tester: The App tester role is meant for internal testers. They can access an app and its artifacts, and the build distribution and tester groups menu. They have no other access.

Roles and permissions for Release Management appsClick to copy link​

ActionWorkspace ownerWorkspace managerProject adminRelease managerApp tester
Access all apps of a projecttick.svgtick.svg
Access a specific apptick.svgtick.svgtick.svgtick.svg
Access app settingstick.svgtick.svgtick.svg
Access integrationstick.svgtick.svg
Access release presetstick.svgtick.svgtick.svg
Access artifactstick.svgtick.svgtick.svgtick.svg
Access the list of release managerstick.svgtick.svgtick.svg
Access feature flagstick.svgtick.svg
Add a new app to RM with a new projecttick.svgtick.svg
Add a new app to RM with an existing projecttick.svgtick.svg
Nominate release managerstick.svgtick.svgtick.svg
Remove an app from RMtick.svgtick.svg
Assign a license to an apptick.svgtick.svg
Buy a Standard licensetick.svg
Create, edit, and delete feature flag configurationtick.svgtick.svg
Create, edit, and delete release presetstick.svgtick.svgtick.svg
Connect an app to a storetick.svgtick.svg
Edit app titletick.svgtick.svg
Upload, edit, and delete app icontick.svgtick.svg
Upload artifactstick.svgtick.svgtick.svg
Delete artifactstick.svgtick.svgtick.svg

Roles and permissions for build distribution and releasesClick to copy link​

ActionWorkspace ownerWorkspace managerProject adminRelease managerApp tester
Access the build distribution menutick.svgtick.svgtick.svgtick.svg
Access the tester groupstick.svgtick.svgtick.svgtick.svg
Access the list of testerstick.svgtick.svg
Access the store releases menutick.svgtick.svgtick.svg
Enable the public install pagetick.svgtick.svgtick.svg
Create, modify, delete, and notify tester groupstick.svgtick.svg
Add and remove testers in a tester grouptick.svgtick.svg
Update, approve, and delete assigned taskstick.svgtick.svg
Assign approval tasks to app memberstick.svgtick.svgtick.svg
Create, modify, pause, continue, and delete releasestick.svgtick.svgtick.svg
Create and edit instructions for testers in the What to test fieldtick.svgtick.svgtick.svg
Create and modify store version and localizationtick.svgtick.svgtick.svg
Create export compliance informationtick.svgtick.svgtick.svg
Submit release for reviewtick.svgtick.svgtick.svg
Release to storetick.svgtick.svgtick.svg

Roles and permissions for Bitrise CodePushClick to copy link​

For more information on Bitrise CodePush click here.

ActionWorkspace ownerWorkspace managerProject adminRelease managerApp tester
Access CodePush deploymentstick.svgtick.svgtick.svg
Access CodePush updatestick.svgtick.svgtick.svg
Create CodePush deploymentstick.svgtick.svgtick.svg
Delete CodePush deploymentstick.svgtick.svgtick.svg
Update CodePush deploymentstick.svgtick.svgtick.svg
Upload CodePush updatestick.svgtick.svgtick.svg
Delete CodePush updatestick.svgtick.svgtick.svg
Update CodePush updatestick.svgtick.svgtick.svg
Promote CodePush updatestick.svgtick.svgtick.svg
Roll back CodePush updatestick.svgtick.svgtick.svg
Manage CodePush code signing private keytick.svgtick.svgtick.svg
Change CodePush add-on plan and tiertick.svg