用途:该技能通过 glab CLI 管理 GitLab 项目的里程碑(milestone),适用于冲刺、迭代和发布规划等按时间盒组织工作的场景。当用户提到 milestone、sprint、iteration、release planning 或需要管理项目里程碑时使用;若需为 issue 分配里程碑应改用 gitlab-issue,创建 release 应改用 gitlab-release。
主要能力:列出里程碑(glab milestone list),支持 --state 过滤 active、closed、all,--per-page 控制每页数量,--all 获取全部;创建里程碑(glab milestone create <title>),支持 -d/--description 描述、--due-date 截止日期、--start-date 开始日期,日期格式为 YYYY-MM-DD。
使用方式:列出活跃里程碑用 glab milestone list;列出全部用 glab milestone list --state=all;创建简单里程碑用 glab milestone create "Sprint 1";带日期创建用 glab milestone create "Sprint 5" --start-date=2024-02-01 --due-date=2024-02-14 -d "Two-week sprint"。常见工作流包括冲刺规划(创建里程碑后用 glab issue update <id> -m "Sprint 12" 关联 issue)、发布规划和进度回顾(结合 glab issue list --milestone 与 glab mr list --milestone)。
限制与注意:创建操作标记为需谨慎;认证失败需运行 glab auth login;里程碑未找到可用 --state=all 检查;日期格式错误会报无效日期;权限不足需 maintainer 及以上角色。命名约定可参考 Sprint N、YYYY-QN、vX.Y.Z、YYYY-MM 或功能名。其余细节暂未提供。