GitLab 集成
在 GitLab Issues 和 Merge Requests 中使用 OpenCode。
OpenCode 通过 GitLab CI/CD 管道或 GitLab Duo 集成到你的 GitLab 工作流中。
GitLab CI
通过社区创建的 CI 组件在 GitLab 管道中使用 OpenCode。
功能
- 按作业自定义配置
- 最小化设置
- 灵活的输入选项
设置
- 在 设置 > CI/CD > 变量 中存储认证 JSON(标记为 Masked and hidden)
- 添加
.gitlab-ci.yml配置
GitLab Duo
在评论中提及 @opencode,OpenCode 在 GitLab CI 管道中执行任务。
功能
- 分类 Issue:查看并解释 Issue
- 修复和实现:创建新分支、实现更改并提交 MR
- 安全:在你的 GitLab runners 中运行
设置
参考 GitLab 官方文档 获取最新说明。
使用示例
- 解释 Issue:
@opencode explain this issue - 修复 Issue:
@opencode fix this - 审查 MR:
@opencode review this merge request
可配置使用不同于
@opencode的触发短语。