用途:提供使用官方 GitLab CLI(glab)从终端执行 GitLab 操作的指引,包括合并请求、议题、CI/CD 流水线、仓库克隆与管理等。适用场景包括创建、审查或管理合并请求,处理议题,监控或触发流水线,以及需要命令行完成 GitLab 操作时。
主要能力与用法:执行前先用 glab --version 确认安装;多数操作需要认证,可用 glab auth login 交互登录,glab auth status 检查状态,自托管用 glab auth login --hostname gitlab.example.org,也可设置 GITLAB_TOKEN 与 GITLAB_HOST 环境变量。合并请求方面可 glab mr create、glab mr list --reviewer=@me、glab mr checkout、glab mr approve、glab mr note 等;议题可 glab issue create、glab issue list --assignee=@me;CI/CD 可 glab pipeline ci view、glab ci status、glab ci trace、glab ci retry、glab ci lint。不在仓库上下文时用 -R owner/repo 指定仓库,自托管可导出 GITLAB_HOST,脚本化可用 --output=json。glab api 可直接访问 GitLab API,分页须以查询参数写在 URL 中,如 glab api "projects/:id/jobs?per_page=100",配合 --paginate 自动翻页,POST 用 --method POST 与 --field。多数命令支持 --web。
限制与提示:常见错误包括未安装、401 未认证、404 项目未找到、非 Git 仓库、源分支已有合并请求,可按提示处理;详细命令与排错需加载对应参考文档。资料未提供该技能的具体收费、平台支持范围与效果数据。