GitLab 集成
OpenCode 通过 CI/CD 流水线和 GitLab Duo 支持 GitLab 集成。
GitLab CI 集成
使用社区 CI/CD 组件在 GitLab 流水线中运行 OpenCode。
设置
- 将凭据存储为加密的 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 辅助。
功能
- 问题分类和解释
- 通过创建分支修复 Bug
- 创建合并请求
- 代码审查
设置
- 配置 GitLab 环境变量
- 安装依赖(Node.js、glab CLI)
- 创建流程配置文件
# .gitlab/opencode-flow.yml
name: opencode
triggers:
- mention: "@opencode"
execution:
command: opencode
args:
- run
- "$COMMENT"特性
- 问题管理
- 合并请求自动化
- CI/CD 集成
- 代码审查辅助
所有操作都在你基础设施内的 GitLab Runner 上执行。