GitLab-Integration
OpenCode unterstützt die GitLab-Integration über CI/CD-Pipelines und GitLab Duo.
GitLab CI-Integration
Verwenden Sie die Community CI/CD-Komponente, um OpenCode in GitLab-Pipelines auszuführen.
Einrichtung
- Speichern Sie Anmeldedaten als maskierte CI-Variablen
- Fügen Sie die Komponentenreferenz zu
.gitlab-ci.ymlhinzu
include:
- component: gitlab.com/opencode/[email protected]
opencode-job:
extends: .opencode
variables:
OPENCODE_PROMPT: "Review this merge request"
ANTHROPIC_API_KEY: $ANTHROPIC_API_KEYKonfiguration
| Variable | Zweck |
|---|---|
OPENCODE_PROMPT | Initialer Prompt |
OPENCODE_CONFIG | Benutzerdefinierter Konfigurationspfad |
OPENCODE_MODEL | Zu verwendendes Modell |
GitLab Duo-Integration
Erwähnen Sie @opencode in Kommentaren, um KI-Unterstützung auszulösen.
Funktionen
- Issue-Triage und Erklärung
- Fehlerbehebungen durch Branch-Erstellung
- Erstellung von Merge Requests
- Code-Review
Einrichtung
- Konfigurieren Sie GitLab-Umgebungsvariablen
- Installieren Sie Abhängigkeiten (Node.js, glab CLI)
- Erstellen Sie eine Flow-Konfigurationsdatei
# .gitlab/opencode-flow.yml
name: opencode
triggers:
- mention: "@opencode"
execution:
command: opencode
args:
- run
- "$COMMENT"Funktionen
- Issue-Verwaltung
- Automatisierung von Merge Requests
- CI/CD-Integration
- Code-Review-Unterstützung
Alle Operationen werden auf GitLab Runnern innerhalb Ihrer Infrastruktur ausgeführt.