用途:在 Gitea/Forgejo 中管理里程碑(milestone)下的议题(issue),通过 tea 命令行完成列出、分配、取消分配、批量操作、进度统计与跨里程碑迁移。
主要能力: 列出与筛选:tea milestones issues "v1.0" -o simple 可列出某里程碑下的议题;使用 --state all --kind issue 按状态与类型筛选;使用 --fields "index,title,state,assignees,labels" 指定返回字段。 添加与移除:tea milestones issues add "v1.0" 42 将议题加入里程碑;tea milestones issues remove "v1.0" 42 取消关联。 批量分配:可按标签或区间批量加入。按标签方式先用 tea issues list --labels "release:v1.0" --output json 结合 jq 提取议题编号后通过 xargs 调用 add;按区间可用 for i in $(seq 10 20); do tea milestones issues add "v1.0" $i; done。 进度跟踪:tea milestones list --output json 结合 jq 计算 open_issues、closed_issues 与完成百分比。 燃尽统计:遍历所有里程碑标题,分别统计 open 与 closed 议题数量并输出剩余与完成数。 跨里程碑迁移:列出源里程碑中的开放议题,逐个执行 remove 与 add 将其移动到目标里程碑。
使用方式:依赖 tea CLI 与 jq(部分示例使用)。命令中的里程碑名称、议题编号、标签需按实际替换。
适用场景:需要以命令行方式批量维护 Gitea/Forgejo 里程碑、检查发布进度或将议题顺延到下一版本的团队。
限制:资料仅提供上述命令示例,未说明 tea 或 jq 的安装方式、版本要求、认证配置、权限限制以及各命令的完整参数含义,这些内容暂未提供。