Интеграция с GitLab
OpenCode поддерживает интеграцию с GitLab через CI/CD пайплайны и GitLab Duo.
Интеграция с GitLab CI
Используйте компонент CI/CD от сообщества для запуска OpenCode в пайплайнах GitLab.
Настройка
- Сохраните учётные данные как маскированные CI-переменные
- Добавьте ссылку на компонент в
.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
- Код-ревью
Настройка
- Настройте переменные окружения GitLab
- Установите зависимости (Node.js, glab CLI)
- Создайте файл конфигурации потока
# .gitlab/opencode-flow.yml
name: opencode
triggers:
- mention: "@opencode"
execution:
command: opencode
args:
- run
- "$COMMENT"Функции
- Управление задачами
- Автоматизация merge request
- Интеграция с CI/CD
- Помощь в код-ревью
Все операции выполняются на GitLab Runner в вашей инфраструктуре.