Invite new user

  1. Navigate to users tab in administration section.
  2. Click on the Invite New User button.
  3. Fill the user details and click Invite button.
  4. User will get an invitation to join BrowserStack Code Quality and will get added to the list of users.

Suspend a user

Steps for suspending a user:

1. Navigate to the Users tab in the administration section.
2. Choose the user to be suspended.
3. Click the Suspend button. The user status will be changed to Suspended.
Note: A suspended user will retain all of their settings and information while removing their access. Suspended users do not count towards your licensed seats.
4. The administrator can reactivate the suspended user by clicking on the Activate button.



Delete a user

Steps for deleting a user:

1. Navigate to the Users tab in the administration section.
2. Choose the user to be deleted.
3. Click the Delete button.
4. A warning pop-up is displayed to ensure the action, click Delete Permanently to remove the user.



Different User Roles and Permissions


Account Administrator

  • Description: The highest privilege role, granting complete administrative access across all levels of BrowserStack Code Quality. Account administrators manage projects, repositories, users, and system-wide settings.
  • Permissions:
    • Project Level: Create, edit, delete projects, and manage users.
    • Repository Level: Full access, including scan operations, repository linking/unlinking, and configuration settings.
    • User Level: Invite, edit, suspend, and delete users.
    • Administrative Settings: Access SSO, user directories, licenses, quality gate profiles, and notifications.
    • Left Menu Options: Access to all system settings and controls.

Project Administrator

  • Description: Focused on project-level management, including creating, editing, and deleting projects and managing project repositories.
  • Permissions:
    • Project Level: Create, edit, delete projects, and manage associated repositories.
    • Repository Level: Full access to repository operations within the assigned project.
    • User Level: No access to user management.
    • Administrative Settings: Limited to managing quality gate profiles and notifications within assigned projects.
    • Left Menu Options: Access project-specific settings, repositories, and quality gate profiles.

User Administrator

  • Description: Specializes in user management, with no access to projects or repositories.
  • Permissions:
    • Project Level: No permissions.
    • Repository Level: No permissions.
    • User Level: Full access to invite, edit, suspend, and delete users.
    • Administrative Settings: Focused on user-related administrative tasks.
    • Left Menu Options: Access user management settings.

Manager

  • Description: Oversees project and repository management tasks, with the ability to perform scans and manage configurations.
  • Permissions:
    • Project Level: Edit projects, manage users, and enable project creation (with allow_manage_project permission).
    • Repository Level: Perform scans, configure repositories, link/unlink repositories, and manage quality gates and issue tracker integrations.
    • User Level: No access.
    • Administrative Settings: Limited to project-level settings like notifications and repository management.
    • Left Menu Options: Access repository and project-specific settings.

Analyser

  • Description: Focuses on code quality analysis tasks, including scanning repositories and configuring repository settings.
  • Permissions:
    • Project Level: No project management permissions.
    • Repository Level: Perform scans, view scan history, configure repositories, and manage snapshots.
    • User Level: No access.
    • Administrative Settings: Limited to repository-specific tasks.
    • Left Menu Options: View and access repository-related information.

Explorer

  • Description: A read-only role primarily for viewing scan results, repository details, and dashboards.
  • Permissions:
    • Project Level: No permissions for creation, editing, or deletion.
    • Repository Level: View scan history and repository details.
    • User Level: No access.
    • Administrative Settings: Limited to viewing notifications.
    • Left Menu Options: Restricted to viewing relevant details.

Contributor

  • Description: A specific role focusing on contributing to assigned projects by managing snapshots and performing scans.
  • Permissions:
    • Project Level: Similar to explorer with added responsibilities like managing snapshots.
    • Repository Level: Access to perform scans, view history, and manage snapshots.
    • User Level: No access.
    • Administrative Settings: Limited to notifications and repository configurations.
    • Left Menu Options: Access relevant repository and project-specific settings.

Refer to the tables below to check permissions for different user levels and roles.

Here is the table format representation for each set of permissions:


Project Level Permissions :

TypeAccount AdministratorProject AdministratorUser AdministratorManagerAnalyserExplorer
Project CreateYesYesNoNo / (Yes with allow_manage_project)No / (Yes with allow_manage_project)No / (Yes with allow_manage_project)
Project EditYesYesNoYesNoNo
Project DeleteYesYesNoYesNoNo
Manage UsersYesYesNoYesNoNo

Repository Level Permissions :

TypeAccount AdministratorProject AdministratorUser AdministratorManagerAnalyserExplorer
Scan RepositoryYesYesNoYesYesNo
Scan HistoryYesYesNoYesYesYes
Snapshots PinYesYesNoYesYesNo
Scan ConfigurationYesYesNoYesYesNo
Code Checkers ConfigurationYesYesNoYesYesNo
Download Repository ConfigurationYesYesNoYesYesNo
Disable/Enable Suppression ApprovalYesYesNoYesNoNo
Quality Gate ProfileYesYesNoNoNoNo
Issue Tracker IntegrationYesYesNoYesNoNo
Link/Unlink a RepositoryYesYesNoYesNoNo
Delete Repository PermanentlyYesYesNoYesNoNo
Edit RepositoryYesYesNoYesNoNo
Unlink Repository from ProjectYesYesNoYesNoNo
More InformationYesYesNoYesYesYes

User Level Permissions :

TypeAccount AdministratorProject AdministratorUser AdministratorManagerAnalyserExplorer
Invite New UserYesNoYesNoNoNo
Edit ProfileYesNoYesNoNoNo
Change PasswordYesNoYesNoNoNo
Suspend UserYesNoYesNoNoNo
Delete UserYesNoYesNoNoNo
Administrative RolesYesNoNoNoNoNo
Project Level RolesYesNoNoNoNoNo

Left Menu Options :

OptionAccount AdministratorProject AdministratorUser AdministratorManagerAnalyserExplorer
UsersYesNoYesNoNoNo
User DirectoriesYes (if directoryEnabled)NoNoNoNoNo
SSOYes (if ssoEnabled)NoNoNoNoNo
Administrative RolesYesNoNoNoNoNo
Version ControlYesYesNoNoNoNo
RepositoriesYesYesNoNoNoNo
KPIsYesNoNoNoNoNo
TagsYesNoNoNoNo
GroupsYes (if enableGroup)YesNoNoNoNo
Quality Gate ProfileYesYesNoNoNoNo
Access TokenYesYesYesYesYesYes
Backup and PurgeYes (if is_cloud)NoNoNoNoNo
LicenseYesNoNoNoNoNo
URL ForwardingYes (if enableCommitScan & is_cloud)NoNoNoNoNo
NotificationsYesYesYesYesYesYes
RE SettingYes (if enableREScan)YesNoNoNoNo

Schlagen  Sie  bearbeiten