Users on BrowserStack Code Quality can have two types of roles. Administrative roles and Project level roles.

Administrative Roles

Administrative roles have a system wide scope. It is not necessary for a user to have an administrative role. There will be no administrative role assigned by default. Below table lists three available administrative roles you can assign to a user.

Roles Account Admin User Admin Project Admin
Manage admin roles of other users ✔︎    
Manage users (add, suspend, delete) ✔︎ ✔︎  
Manage projects and repositories ✔︎   ✔︎
Note: The above roles mentioned do not have permission to edit, modify or delete any user or user role of a similar level or higher than that.

To change administrative roles of a user:

1. From users tab under administration, choose desired user.
2. Check desired administrative role under ‘Administrative Roles‘.

Project Level Roles

Unless a project level role is assigned to a user for a given project, he/she will not be able to access that project and repositories inside it. Three project level roles available are listed in below table.

Roles

Explorer

Analyser

Manager

View projects

✔︎

✔︎

✔︎

Scan repositories

 

✔︎

✔︎

Manage snapshots

 

✔︎

✔︎

Manage repository settings

   

✔︎

To change project level roles of a user :

  1. From users tab under administration, choose desired user.
  2. Click Add Project Role button under Project Level Roles.
  3. Choose desired project to grant access to. You may search for a project as well. Click Add button
  4. Modified project level role from the listing under Project Level Roles if necessary. Default role assigned will be ‘Explorer’.