GitLab CLI 技能集

5小时前更新 1 00
GitLab CLI 技能集GitLab CLI 技能集
GitLab CLI 技能集

技能简介

本技能集用于调用 GitLab 官方命令行工具 glab,覆盖认证、CI/CD、合并请求、议题、版本发布、仓库管理等操作。通过路由机制分发至 30+ 子技能,实现细粒度的 glab 命令调用。

业务背景

面向使用GitLab的研发团队,本技能集将glab命令行操作转化为自然语言交互。业务人员无需记忆复杂指令,直接描述需求即可完成代码审查、缺陷跟踪、流水线监控等日常协作,降低GitLab操作门槛,提升研发管理效率。

落地案例:某产品经理需要跟进版本进度,可直接输入"查看当前项目的开放合并请求",系统自动调用glab-mr获取待审MR列表;发现阻塞问题后,继续输入"创建一个高优先级Issue指派给后端负责人",系统路由至glab-issue完成创建。全程无需切换终端或查阅命令文档。

能做什么

  • 执行 glab 认证与配置管理
  • 创建和管理合并请求(MR)、议题(Issue)
  • 触发和监控 CI/CD 流水线作业
  • 处理版本发布、代码片段、部署密钥
  • 查询仓库信息、变量、标签、里程碑

使用说明

安装 glab

# macOS
brew install glab

# Linux (Debian/Ubuntu)
curl -s https://packages.gitlab.com/install/repositories/gitlab/glab-runner/script.deb.sh | sudo bash
sudo apt-get install glab

# 验证安装
glab --version

基础用法

直接描述需要执行的 GitLab 操作,系统会自动路由至对应子技能。例如:

  • “列出当前项目的开放合并请求” → 调用 glab-mr
  • “查看最近失败的 CI 作业日志” → 调用 glab-ci / glab-job
  • “创建一个新 Issue 并分配给某人” → 调用 glab-issue

输入与输出

见下方输入与输出表格。

项目内容
输入自然语言描述的操作需求;可选参数如项目路径、子技能指定
输出glab 命令执行结果;格式化的仓库/流水线/MR/Issue 数据
适用人群GitLab 用户、开发工程师、DevOps 运维、技术团队负责人
不包含GitLab UI 自动化;底层 API 封装;其他代码平台(GitHub等)

 

风险提示

  • glab 需提前完成认证(glab auth login),未认证时操作会失败
  • 涉及仓库写入的操作(如 MR 合并、Release 发布)请确认权限
  • CI/CD 相关操作可能影响运行中的流水线
  • 部分子技能需特定 GitLab 版本或付费功能支持

来源信息

原始链接:https://github.com/openclaw/skills/tree/main/skills/vince-winkintel/gitlab-ci-skills/SKILL.md
来源类型:开源社区技能库

数据统计

相关导航

暂无评论

none
暂无评论...