Gitlab Workflow

🦊 GitLab MR 管理与代码审查一站式助手

GitLab 工作流助手,通过 MorphixAI 代理安全访问 GitLab API,支持 MR 管理、代码审查、CI/CD 监控等完整 DevOps 流程,严格遵循团队分支命名与 Commit 规范

收藏
4k
安装
967
版本
0.1.0
CLS 安全扫描中
预计需要 3 分钟...

使用说明

核心功能

GitLab 工作流助手提供完整的 DevOps 自动化能力,通过 mx_gitlab 工具集实现:MR 生命周期管理(创建、审批、合并)、代码审查支持(本地 Git 优先 + API 备用双策略)、CI/CD Pipeline 状态查询与重试、Issue 追踪、分支管理等核心功能。

显著优点

1. 安全架构:通过 MorphixAI 代理访问 GitLab API,避免直接暴露个人 Access Token,降低凭证泄露风险
2. 智能代码审查:优先推荐本地 Git 方案(无响应限制、速度更快),API 作为无本地仓库时的备用方案

3. 严格的团队规范:内置分支命名规范(feature/JIRA-{ID} 等)、Commit Message 格式({Scope}: {action} {description})、MR 描述模板,强制代码质量

4. 状态安全机制:合并前自动检查 detailed_merge_status,避免直接调用合并导致 500 错误,清晰识别 mergeable/preparing/ci_must_pass/not_approved 等状态

5. 参数命名标准化:明确区分 project(非 project_id)、mr_iid(非 merge_request_iid)、pipeline_id(全局 ID),减少接口误用

潜在局限

  • 依赖 MorphixAI 服务:需配置 MORPHIXAI_API_KEY 环境变量,功能可用性受代理服务影响
  • 大型 MR 限制:API 方式获取 diff 可能因响应体过大返回 400,必须回退到本地 Git
  • 实时监控受限:默认心跳间隔 30 分钟(Anthropic setup-token 下为 1 小时),不适合 Pipeline 实时监控场景,需依赖 HEARTBEAT.md 任务队列机制
  • YAML 格式敏感:description 字段要求真实换行符,误用 \n 字面量会导致 GitLab 显示异常

适合人群

  • 使用 GitLab 作为代码托管平台的开发团队
  • 需要严格执行代码审查流程、分支管理规范的中大型团队
  • 追求 MR 质量门禁(CI 通过 + 审批 + 无未解决讨论)的成熟工程团队
  • 希望通过自动化减少人工 GitLab 操作的开发者

常规风险

  • 权限配置风险:mx_link 链接的 GitLab 账号权限决定可操作范围,需确保账号具有对应项目的 MR 创建/审批/合并权限
  • 合并状态误判:刚创建的 MR 状态为 preparing,需等待 GitLab 后台检查完成, impatient 合并会导致失败
  • 环境变量泄露:MORPHIXAI_API_KEY 需妥善保管,避免提交到代码仓库
  • 本地 Git 依赖:代码审查策略优先本地 Git,若本地仓库未同步或分支不存在,需额外执行 git fetch 等命令

Gitlab Workflow 内容

手动下载zip · 4.7 kB
SKILL.mdtext/markdown
请选择文件