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:
| Parameter | Beschreibung |
|---|---|
| Access Token | GitLab Personal Access Token mit api-Scope |
| Projekt-ID | Numerische 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
- Git-Integration — Lokale Versionskontrolle
- GitHub-Integration — Alternative zu GitLab
