GitLab Compliance-Features
GitLab kann so konfiguriert werden, dass eine Instanz allgemeine Compliance-Standards sicherstellt.
- SSH-Schlüssel
- Die Mindestanforderungen an SSH-Schlüssel kann auf Instanz-Ebene festgelegt werden.
- Feingranulare Benutzerrollen und flexible Berechtigungen
Die Berechtigungen können über fünf unterschiedliche Rollen verwaltet werden. Dabei kann die Zuordnung nicht nur für die Instanz, sondern auch für Gruppen und Projekte unterschiedlich vergeben werden. Die folgende Tabelle gibt einen Überblick über die wesentlichen Berechtigungen:
Aktion Gast Reporter Developer Maintainer Owner Kommentieren ✓ ✓ ✓ ✓ ✓ Code anzeigen ✓ ✓ ✓ ✓ ✓ GitLab-Seiten anzeigen ✓ ✓ ✓ ✓ ✓ Wiki-Seiten anzeigen ✓ ✓ ✓ ✓ ✓ Job-Liste anzeigen ✓ ✓ ✓ ✓ ✓ Job-Protokoll anzeigen ✓ ✓ ✓ ✓ ✓ Aufgaben erstellen ✓ ✓ ✓ ✓ ✓ Aufgaben zuweisen ✓ ✓ ✓ ✓ Reviewer zuweisen ✓ ✓ ✓ ✓ Label zuweisen ✓ ✓ ✓ ✓ Label verwalten ✓ ✓ ✓ ✓ Aufgaben sperren ✓ ✓ ✓ ✓ Issue-Tracker verwalten ✓ ✓ ✓ ✓ Commit-Status anzeigen ✓ ✓ ✓ ✓ Container-Registry anzeigen ✓ ✓ ✓ ✓ Environments anzeigen ✓ ✓ ✓ ✓ Liste der Merge-Requests anzeigen ✓ ✓ ✓ ✓ Merge-Request erstellen ✓ ✓ ✓ ✓ CI/CD-Analyse anzeigen ✓ ✓ ✓ ✓ Token verwalten ✓ ✓ Sicherheitsstufe wechseln ✓ Projekt verschieben ✓ Projekt umbenennen ✓ Projekt löschen ✓ Projekt archivieren ✓ Aufgaben löschen ✓ Pipelines löschen ✓ Deaktivieren von Benachrichtigungsmails ✓ - Nutzungsbedingungen akzeptieren erzwingen
- Das Akzeptieren der Nutzungsbedingungen kann instanzweit erzwungen werden.