用途:glab-label 用于管理 GitLab 标签,可在项目级或组级执行创建、列出、更新、删除和查看操作,常用于用标签组织 issue 与合并请求(MR)。
主要能力:支持创建项目标签与组标签、列出标签、编辑标签属性(颜色、描述)、删除标签,以及查看单个标签详情。glab label get 支持 --output json 或 -F json 结构化输出,便于自动化处理。
使用方式:创建项目标签示例:glab label create --name bug --color "#FF0000";创建组标签示例:glab label create --group my-group --name priority::high --color "#FF6B00";列出标签:glab label list;更新标签:glab label edit bug --color "#CC0000" --description "Software defects";删除标签:glab label delete bug;查看标签:glab label get <label-id> --output json。
项目级与组级选择:跨组内多个项目复用时用组级标签,如 priority::high、type::bug、status::blocked,可减少重复并保持一致;仅适用于单个项目工作流时用项目级标签,如 needs-ux-review、deploy-to-staging、legacy-code。
批量操作:可用 glab label list --per-page 100 > labels.txt 导出审查;分页时若 GitLab 返回总数,文本头部会报告真实总数而非当前页数量,需用 --page 和 --per-page 获取后续页,不能因显示总数大于当前行数就认为已列出全部标签。
相关技能:应用标签到 issue 见 glab-issue,应用到 MR 见 glab-mr,批量打标签脚本为 scripts/batch-label-issues.sh。完整命令与参数见 references/commands.md。
限制:资料未提供安装方式、认证配置、权限要求及具体版本兼容性信息。