Zum Inhalt springen

GitLab.com

  • Ein GitLab.com-Konto mit Zugriff auf die Projekte, die Sie verbinden möchten
  • Mindestens Developer-Zugriff auf die jeweilige Gruppe oder die Projekte

KI-DACH benötigt ein Access Token, um auf Ihre GitLab-Repositories zugreifen und Webhooks einrichten zu können. Es werden sowohl Personal Access Tokens als auch Group Access Tokens unterstützt.

  1. Melden Sie sich bei GitLab.com an — idealerweise mit einem dedizierten Service-Account.

  2. Navigieren Sie zu Einstellungen > Access Tokens oder öffnen Sie direkt: gitlab.com/-/user_settings/personal_access_tokens

  3. Klicken Sie auf Add new token und vergeben Sie einen aussagekräftigen Namen, z.B. KI-DACH.

  4. Wählen Sie den Scope api aus. Dieser ist erforderlich für den vollen Funktionsumfang (Merge Requests, Kommentare, Webhooks).

  5. Setzen Sie optional ein Ablaufdatum. Ohne Angabe gilt standardmäßig ein Jahr.

  6. Klicken Sie auf Create personal access token und kopieren Sie den Token-Wert sofort — er wird nur einmal angezeigt.

Group Access Tokens sind eine Alternative, die automatisch einen Bot-User in der Gruppe erstellen. Dies ist besonders praktisch, wenn Sie keinen separaten User-Account anlegen möchten.

  1. Navigieren Sie zu Ihrer GitLab-Gruppe und öffnen Sie Einstellungen > Access Tokens.

  2. Erstellen Sie ein neues Group Access Token mit dem Scope api und mindestens Developer-Zugriff.

  3. Kopieren Sie den Token-Wert und verwenden Sie ihn bei der Verbindung in KI-DACH.

Wir empfehlen, einen separaten GitLab-User als Service-Account für KI-DACH anzulegen. Vorteile:

  • Reviews und Kommentare erscheinen unter einem eigenen Bot-Account, nicht unter Ihrem persönlichen Profil
  • Zugriffsrechte lassen sich unabhängig von Ihrem persönlichen Account verwalten
  • Bei Team-Änderungen bleibt die Integration bestehen

Empfohlene Einstellungen für den Service-Account:

  • Benutzername: ki-dach oder ki-dach-bot
  • E-Mail: Eine dedizierte Adresse, z.B. ki-dach@ihre-firma.de
  • Zugriff: Mindestens Developer auf die relevante Gruppe oder die Projekte
  1. Öffnen Sie das KI-DACH-Dashboard und navigieren Sie zu Integrationen > GitLab.

  2. Klicken Sie auf GitLab verbinden.

  3. Fügen Sie Ihr Access Token ein (beginnt mit glpat-...).

  4. Klicken Sie auf Verbinden. KI-DACH validiert das Token und stellt die Verbindung her.

Nach erfolgreicher Verbindung werden Ihre GitLab-Projekte automatisch synchronisiert und in der Übersicht angezeigt.

Nach dem Verbinden können Sie für jedes Projekt individuell festlegen, welche Funktionen aktiv sein sollen.

  • Automatisch bei Erstellung — KI-DACH Agent erstellt automatisch ein Review, wenn ein neuer Merge Request geöffnet wird.
  • Bei Label — KI-DACH Agent erstellt ein Review, wenn das Label ki-dach dem Merge Request zugewiesen wird.
  • Bei Label — KI-DACH Agent verarbeitet Issues, die mit dem Label ki-dach versehen werden.

Aktivieren Sie die gewünschten Optionen pro Projekt über den Schalter in der Projektliste. Beim Aktivieren eines Projekts wird automatisch ein Webhook auf GitLab eingerichtet.

Falls Ihr Access Token abläuft oder Sie es erneuern möchten:

  1. Erstellen Sie ein neues Token auf GitLab (siehe Access Token erstellen).

  2. Öffnen Sie die GitLab-Integration im KI-DACH-Dashboard.

  3. Verwenden Sie die Option zum Aktualisieren des Tokens bei der betroffenen Verbindung.

Ungültiges Zugriffstoken. Bitte überprüfen Sie, ob Ihr Token korrekt ist, nicht abgelaufen ist und den erforderlichen Bereich (api) hat.

  • Stellen Sie sicher, dass der Token den Scope api besitzt
  • Prüfen Sie, ob der Token abgelaufen ist
  • Erstellen Sie bei Bedarf einen neuen Token

Ihr Access Token hat nicht die erforderlichen Berechtigungen, um Webhooks zu erstellen.

  • Bei einem Project Access Token ist mindestens die Rolle Maintainer erforderlich
  • Bei einem Personal Access Token stellen Sie sicher, dass der Scope api vorhanden ist
  • Prüfen Sie, ob der User mindestens Developer-Zugriff auf das Projekt hat

GitLab konnte nicht erreicht werden.

  • Prüfen Sie Ihre Internetverbindung
  • Überprüfen Sie den GitLab-Status auf aktuelle Störungen

Der Webhook konnte nicht auf GitLab erstellt werden.

  • Stellen Sie sicher, dass Ihr Token den Scope api besitzt und der User ausreichende Berechtigungen hat
  • Kontaktieren Sie den KI-DACH-Support, falls das Problem weiterhin besteht