GitLab Compliance Features

Veit Schiele

14 February 2021

~2 minutes

../../_images/choice.png

GitLab can be configured so that one instance ensures general compliance standards.

SSH keys

Minimum SSH key requirements can be set at the instance level.

Fine-grained user roles and flexible permissions

Authorisations can be managed via five different roles. Assignments can be made differently not only for the instance, but also for groups and projects. The following table gives an overview of the essential authorisations:

Action

Guest

Reporter

Developer

Maintainer

Owner

comment

✓

✓

✓

✓

✓

View code

✓

✓

✓

✓

✓

View GitLab pages

✓

✓

✓

✓

✓

View wiki pages

✓

✓

✓

✓

✓

View job list

✓

✓

✓

✓

✓

View job protocol

✓

✓

✓

✓

✓

Create issues

✓

✓

✓

✓

✓

Assign issues

✓

✓

✓

✓

Assign reviewer

✓

✓

✓

✓

Assign labels

✓

✓

✓

✓

Manage labels

✓

✓

✓

✓

Lock issues

✓

✓

✓

✓

Manage issue tracker

✓

✓

✓

✓

View commit status

✓

✓

✓

✓

View container registry

✓

✓

✓

✓

View environments

✓

✓

✓

✓

View list of merge requests

✓

✓

✓

✓

Create merge request

✓

✓

✓

✓

View CI/CD analysis

✓

✓

✓

✓

Manage token

✓

✓

Change security level

✓

Move project

✓

Rename project

✓

Delete Project

✓

Archive project

✓

Delete issues

✓

Delete pipelines

✓

Deactivate notification mails

✓

Force acceptance of terms of use

Acceptance of the terms of use can be enforced instance-wide.