bitrise.io

User roles on app teams

Roles are very important on Bitrise. They limit what you can and cannot do with an application.

Roles work on an application basis: the same user can have different roles on different applications. As such, Workspaces have no inherent “roles”, apart from that of the Workspace owners: Workspaces have groups and different groups can be assigned different roles.

Bitrise has the following roles:

Owners

There are two types of owners: application owners and Workspace owners.

By default, the owner of an application is the account that created the application. This can be either an individual user or a Workspace. An owner of a Workspace has owner rights to ALL THE APPS owned by the Workspace.

Here’s the role cheatsheet for owners:

User roles on app teams

Owners have unlimited access to applications. Only owners can destroy apps or transfer the ownership of apps, and only they have access to PAYMENT INFORMATION.

If a Workspace owns the app, only the owners of the Workspace can transfer or destroy the app.

Admins

Admins can be assigned to applications, either in groups or individually. Workspaces do not have admins: Workspace groups can be assigned to applications as admins.

Here’s the role cheatsheet for admins:

User roles on app teams

So, for example, an admin cannot delete an application but can invite other members to work on the app. The admin can also give admin rights to other users - however, they cannot transfer ownership of the app!

Developers

Developers can be assigned to applications, either in groups or individually. Workspaces do not have developers: Workspace groups can be assigned to applications as developers.

Here’s the role cheatsheet for developers:

User roles on app teams

So, for example, developers cannot change team member roles, add new team members, remove existing team members or create, edit or delete workflows. They can, however, run builds and view build logs.

They have no access to sensitive data such as payment information, access tokens or even webhooks.

Testers/QA

Testers can be assigned to applications, either in groups or individually. Workspaces do not have testers: Workspace groups can be assigned to applications as testers.

Here’s the role cheatsheet for testers/QA:

User roles on app teams

Testers can only view builds. They cannot access build logs and they cannot modify the app in any way or form.

They have no access to sensitive data such as payment information, access tokens or even webhooks.

Assigning roles to users

There are two ways to assign roles to users:

Users who have owner or admin rights to the applications can invite new team members and assign them roles. Let’s see how to assign individual users to apps!

  1. Open the app’s page on Bitrise.
  2. Click the Team tab.
  3. In the Add users to this app box, type the username or the email of the user you want to invite.

    User roles on app teams

    Note that the process is the same if the app is owned by a Workspace except you will see Add contributors to this app above the box where you enter the username or email.

  4. Select the role you want to assign.
  5. Click Grant Access.