Skip to content

GitLab 集成

在 GitLab Issues 和 Merge Requests 中使用 OpenCode。

OpenCode 通过 GitLab CI/CD 管道或 GitLab Duo 集成到你的 GitLab 工作流中。

GitLab CI

通过社区创建的 CI 组件在 GitLab 管道中使用 OpenCode。

功能

  • 按作业自定义配置
  • 最小化设置
  • 灵活的输入选项

设置

  1. 设置 > CI/CD > 变量 中存储认证 JSON(标记为 Masked and hidden)
  2. 添加 .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 的触发短语。