Deutsch
Dokumentation
GitLab

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

  1. Speichern Sie Anmeldedaten als maskierte CI-Variablen
  2. Fügen Sie die Komponentenreferenz zu .gitlab-ci.yml hinzu
include:
  - component: gitlab.com/opencode/[email protected]
 
opencode-job:
  extends: .opencode
  variables:
    OPENCODE_PROMPT: "Review this merge request"
    ANTHROPIC_API_KEY: $ANTHROPIC_API_KEY

Konfiguration

VariableZweck
OPENCODE_PROMPTInitialer Prompt
OPENCODE_CONFIGBenutzerdefinierter Konfigurationspfad
OPENCODE_MODELZu 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

  1. Konfigurieren Sie GitLab-Umgebungsvariablen
  2. Installieren Sie Abhängigkeiten (Node.js, glab CLI)
  3. 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.