gitlab-integration
能力
面向 GitLab / GitLab Self-Managed 的 MR 审核闭环。
| Tool | 用途 |
|---|---|
gitlab_get_mr | 拉取 MR 元数据 |
gitlab_get_mr_diff | 拉取 MR diff |
gitlab_get_mr_pipelines | 查询 MR 关联的 CI/CD Pipeline 状态 |
ask_user | 模糊场景确认 |
Pipeline 感知
gitlab-integration 特有能力:能在审核时把 CI/CD Pipeline 状态作为证据,例如:
- 静态检查任务是否通过
- 单元测试覆盖率
- 合规扫描结果
Agent 可以拒绝合并有红色 pipeline 的 MR,或把 pipeline 失败原因整合进审核报告。
典型流程
安全 / 合规
- 凭据:Personal Access Token 或 Group/Project Access Token
- 范围:最小权限(
api+read_repository即可) - 审计:上 ledger
触发方式
自然语言示例:
- "查看 MR !256 的 pipeline"
- "如果测试通过就 approve"
- "检查这个 MR 并写评论"