用途:该技能面向 GitLab CI/CD 流水线操作,通过 glab CLI 完成日常构建与部署管理。当用户需要查看流水线或构建状态、触发或重试构建、查看作业日志,或提到 CI、CD、pipeline、build、job、deploy 时使用。管理 CI/CD 变量应改用 gitlab-variable,管理计划任务应改用 gitlab-schedule。
主要能力与用法:查看状态用 glab ci status,支持 --branch、--live、--compact;交互式查看用 glab ci view,支持 --branch、--pipeline-id、--web,并可用快捷键运行、重试或取消作业;列出流水线用 glab ci list,支持按分支和状态过滤;触发流水线用 glab ci run,可用 --branch 指定分支或标签,用 --variables 传入键值对;获取 JSON 用 glab ci get,可配合 jq 处理;重试作业用 glab ci retry <job-id>;查看日志用 glab ci trace <job-id>;下载产物用 glab ci artifact,支持 --branch、--job、--path;校验配置用 glab ci lint;删除流水线用 glab ci delete <id>。
风险提示:run、retry 属需谨慎操作,delete 会永久删除流水线及其作业,属高危操作。
限制与排错:认证失败需运行 glab auth login;作业卡在 pending 通常与 runner 配置有关;lint 失败多为 YAML 语法错误;作业不可重试时需等待当前运行结束或先取消。具体平台与收费信息暂未提供。