中文
文档
GitLab 集成

GitLab 集成

OpenCode 通过 CI/CD 流水线和 GitLab Duo 支持 GitLab 集成。

GitLab CI 集成

使用社区 CI/CD 组件在 GitLab 流水线中运行 OpenCode。

设置

  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 辅助。

功能

  • 问题分类和解释
  • 通过创建分支修复 Bug
  • 创建合并请求
  • 代码审查

设置

  1. 配置 GitLab 环境变量
  2. 安装依赖(Node.js、glab CLI)
  3. 创建流程配置文件
# .gitlab/opencode-flow.yml
name: opencode
triggers:
  - mention: "@opencode"
execution:
  command: opencode
  args:
    - run
    - "$COMMENT"

特性

  • 问题管理
  • 合并请求自动化
  • CI/CD 集成
  • 代码审查辅助

所有操作都在你基础设施内的 GitLab Runner 上执行。