Русский
Документация
GitLab

Интеграция с GitLab

OpenCode поддерживает интеграцию с GitLab через CI/CD пайплайны и GitLab Duo.

Интеграция с GitLab CI

Используйте компонент CI/CD от сообщества для запуска OpenCode в пайплайнах GitLab.

Настройка

  1. Сохраните учётные данные как маскированные CI-переменные
  2. Добавьте ссылку на компонент в .gitlab-ci.yml
include:
  - component: gitlab.com/opencode/[email protected]
 
opencode-job:
  extends: .opencode
  variables:
    OPENCODE_PROMPT: "Review this merge request"
    ANTHROPIC_API_KEY: $ANTHROPIC_API_KEY

Конфигурация

ПеременнаяНазначение
OPENCODE_PROMPTНачальный промпт
OPENCODE_CONFIGПуть к пользовательской конфигурации
OPENCODE_MODELИспользуемая модель

Интеграция с GitLab Duo

Упомяните @opencode в комментариях для вызова AI-помощника.

Возможности

  • Сортировка и объяснение задач
  • Исправление ошибок через создание веток
  • Создание merge request
  • Код-ревью

Настройка

  1. Настройте переменные окружения GitLab
  2. Установите зависимости (Node.js, glab CLI)
  3. Создайте файл конфигурации потока
# .gitlab/opencode-flow.yml
name: opencode
triggers:
  - mention: "@opencode"
execution:
  command: opencode
  args:
    - run
    - "$COMMENT"

Функции

  • Управление задачами
  • Автоматизация merge request
  • Интеграция с CI/CD
  • Помощь в код-ревью

Все операции выполняются на GitLab Runner в вашей инфраструктуре.