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
| Action | Workspace owner | Workspace manager | Project admin | Release manager | App tester |
|---|---|---|---|---|---|
| Access all apps of a project | |||||
| Access a specific app | |||||
| Access app settings | |||||
| Access integrations | |||||
| Access release presets | |||||
| Access artifacts | |||||
| Access the list of release managers | |||||
| Access feature flags | |||||
| Add a new app to RM with a new project | |||||
| Add a new app to RM with an existing project | |||||
| Nominate release managers | |||||
| Remove an app from RM | |||||
| Assign a license to an app | |||||
| Buy a Standard license | |||||
| Create, edit, and delete feature flag configuration | |||||
| Create, edit, and delete release presets | |||||
| Connect an app to a store | |||||
| Edit app title | |||||
| Upload, edit, and delete app icon | |||||
| Upload artifacts | |||||
| Delete artifacts |
Roles and permissions for build distribution and releasesClick to copy link
| Action | Workspace owner | Workspace manager | Project admin | Release manager | App tester |
|---|---|---|---|---|---|
| Access the build distribution menu | |||||
| Access the tester groups | |||||
| Access the list of testers | |||||
| Access the store releases menu | |||||
| Enable the public install page | |||||
| Create, modify, delete, and notify tester groups | |||||
| Add and remove testers in a tester group | |||||
| Update, approve, and delete assigned tasks | |||||
| Assign approval tasks to app members | |||||
| Create, modify, pause, continue, and delete releases | |||||
| Create and edit instructions for testers in the What to test field | |||||
| Create and modify store version and localization | |||||
| Create export compliance information | |||||
| Submit release for review | |||||
| Release to store |
Roles and permissions for Bitrise CodePushClick to copy link
For more information on Bitrise CodePush click here.
| Action | Workspace owner | Workspace manager | Project admin | Release manager | App tester |
|---|---|---|---|---|---|
| Access CodePush deployments | |||||
| Access CodePush updates | |||||
| Create CodePush deployments | |||||
| Delete CodePush deployments | |||||
| Update CodePush deployments | |||||
| Upload CodePush updates | |||||
| Delete CodePush updates | |||||
| Update CodePush updates | |||||
| Promote CodePush updates | |||||
| Roll back CodePush updates | |||||
| Manage CodePush code signing private key | |||||
| Change CodePush add-on plan and tier |