SuperAPI AI 工具集

gitlab

通用与其它

查看项目

更新于 10-15 23:41

技能介绍

用途:借助 orbit CLI 管理 GitLab 的项目、合并请求(MR)、CI/CD 流水线、流水线计划、议题、分支、标签、提交、成员与用户。命令统一为 orbit -p <profile> gitlab <命令>(别名 gl),所有命令支持 -o json 输出;需先安装 orbit CLI,并在 ~/.config/orbit/config.yaml 配置含 gitlab 服务的档案及有效凭据。安装方式:brew install jorgemuza/tap/orbit;或 curl -sSfL https://raw.githubusercontent.com/jorgemuza/orbit/main/install.sh | sh;Windows 用 scoop bucket add jorgemuza https://github.com/jorgemuza/scoop-bucket && scoop install orbit。

主要能力:项目与群组查看/列出/编辑(默认分支、可见性、归档);合并请求列表、查看、创建、合并(支持 squash)、批准、rebase、关闭、编辑与评论、讨论查看;流水线列表与过滤、查看作业、重试与取消;流水线计划创建/更新/触发/删除及变量管理;分支与标签的创建、删除、保护与查看;提交列表与详情;议题列出、查看、创建、关闭;成员与用户查询。

适用场景:在终端中快速浏览和操作 GitLab 仓库、审阅合并请求、检查流水线状态、管理分支保护与计划任务,也适合脚本化调用(配合 jq 解析 JSON)。

限制与注意事项:必须通过 -p 指定配置档案,档案须配置 gitlab 服务;多个 GitLab 服务时用 --service 指定;凭据可引用 1Password(op://)或 Infisical(infisical://),运行时解析,可用 orbit auth 缓存、orbit auth clear 清除;自签名证书需在服务配置加 tls_skip_verify: true,代理可加 proxy: socks5://host:port(也支持 http 与 https);项目与群组可用数字 ID 或完整路径引用;列表命令默认返回 20-50 条,用 --limit 调整。GitLab 的 merge request 等同于 GitHub 的 pull request。具体命令参数与更多标志请查看资料中的 references/commands.md,其余未提供的细节暂未说明。