Skip to main content

Roles and Permissions

👥 Roles

Admin

  • Admins have the highest level of access on the platform. They can manage authorized maintainers, configure policies, and have full control over settings.
  • Who is Admin:
    • If your R2Devops instance is connected to an entire GitLab self-managed instance: any GitLab instance Admin.
    • If your R2Devops instance is connected to a GitLab group: any user at least Maintainer in the root group.

Maintainer

  • Maintainers can manage projects, configure settings and policies and run analysis if an organization token is set. They have significant control but cannot manage authorized maintainers.
  • Who is Maintainer: any user (from Guest) from a group manually added in the Settings > Authorization page.

Member

  • Members can view filtered analyses based on their rights on GitLab projects.
  • Who is Member:
    • If your R2Devops instance is connected to an entire GitLab self-managed instance: any user logged into the GitLab instance.
    • If your R2Devops instance is connected to a GitLab group: any user between Guest and Developer (included) in the root group.

No one

  • This role has no permissions and cannot perform any actions on the platform.
  • Who is no one: any user not in the previously described roles.

🔒 Permissions

PermissionAdminMaintainerMemberNo one
Read policies
Read analysis issues🟡
Read analysis details🟡
Read projects & groups selected🟡
Read organization settings
Read scheduled analysis settings
Read authorized maintainers settings
Edit policies
Edit analysis issues status
Edit projects & groups selected
Edit organization settings
Edit scheduled analysis settings
Run new analysis
Edit authorized maintainers settings

🟡 : access filtered on projects and groups that users can read on GitLab