Skip to content

GitLab CI-Integration

xyva.ai verbindet sich über die GitLab-API mit Ihren CI/CD-Pipelines und bringt Pipeline-Status, Job-Logs und Merge Requests direkt in die Anwendung.

Voraussetzungen

Für die GitLab-Anbindung werden zwei Werte benötigt:

ParameterBeschreibung
Access TokenGitLab Personal Access Token mit api-Scope
Projekt-IDNumerische ID des GitLab-Projekts (unter Settings → General)

Die Konfiguration erfolgt unter Einstellungen → Integrationen → GitLab.

Achtung

Verwenden Sie Tokens mit minimalen Berechtigungen. Für reine Leseoperationen genügt der read_api-Scope.

Pipeline-Dashboard

Das Pipeline-Dashboard zeigt alle Pipeline-Läufe des konfigurierten Projekts:

  • Status — Erfolgreich, Fehlgeschlagen, Laufend, Ausstehend
  • Branch — Der zugehörige Branch der Pipeline
  • Dauer — Gesamtlaufzeit der Pipeline
  • Trigger — Auslöser (Push, Merge Request, Manuell, xyva)

Job-Logs und Artefakte

Für jeden Pipeline-Lauf können die einzelnen Jobs eingesehen werden. Job-Logs werden direkt in xyva angezeigt, und verfügbare Artefakte können heruntergeladen werden.

Tipp

Fehlerhafte Jobs zeigen automatisch die relevanten Log-Zeilen an, sodass die Fehlerursache schnell erkennbar ist.

Pipelines triggern

Aus xyva heraus können Pipelines direkt gestartet werden — etwa nach einem erfolgreichen Testlauf oder einem Commit. Dies ermöglicht einen nahtlosen Workflow von der Testausführung bis zum Deployment.

Merge-Request-Übersicht

Die Merge-Request-Ansicht listet offene MRs mit Status, Reviewer und Pipeline-Ergebnis auf. So behalten Sie den Überblick über ausstehende Code-Reviews.

Branch-Management

xyva zeigt die verfügbaren Branches des Projekts und ermöglicht das Wechseln zwischen Branches direkt in der Anwendung.

Hinweis

Alle GitLab-Operationen nutzen die offizielle GitLab REST API v4.

Nächste Schritte

Local-first QA orchestration.