概述
任务命令让您无需打开 Web 应用即可管理 Apollo 任务。所有命令都支持模糊名称解析 — 您可以通过标题、部分匹配或 UUID 来引用任务。命令
列出任务
| Flag | 描述 |
|---|---|
-p, --project <name> | 按项目名称或 ID 筛选 |
-s, --status <status> | 按状态筛选:backlog、todo、in_progress、blocked、done |
-a, --assignee <name> | 按负责人筛选(使用 me 表示自己) |
--release <name> | 按发布名称筛选(模糊匹配) |
--specialty <name> | 按专业领域筛选(如 frontend、back-end、ai) |
--task-type <name> | 按任务类型筛选(如 feature、bug、chore) |
--unassigned | 仅显示未分配的任务 |
--due-before <date> | 显示截止日期在指定日期之前的任务(YYYY-MM-DD) |
--limit <n> | 最大结果数(默认:50) |
查看任务详情
创建任务
| Flag | 描述 |
|---|---|
-t, --title <title> | 任务标题(必填) |
-p, --project <name> | 项目名称或 ID(必填) |
--priority <level> | critical、high、medium 或 low |
--assignee <name> | 负责人名称或 me |
--description <text> | 任务描述 |
--due <date> | 截止日期(YYYY-MM-DD) |
--hours <n> | 预估工时 |
更新任务
| Flag | 描述 |
|---|---|
-s, --status <status> | 新状态 |
--priority <level> | 新优先级 |
--assignee <name> | 新负责人 |
--description <text> | 新描述 |
--due <date> | 新截止日期(YYYY-MM-DD) |
--hours <n> | 新预估工时 |
快捷操作
批量操作
为了一次管理多个任务,CLI 提供了批量命令,可以按项目、状态或显式 ID 对任务集进行操作。批量状态更新
一次更改多个任务的状态:| Flag | 描述 |
|---|---|
-s, --status <status> | 要设置的新状态(必填) |
--ids <id1,id2,...> | 逗号分隔的任务 ID |
-p, --project <name> | 按项目筛选 |
--current-status <status> | 仅更新具有此当前状态的任务 |
批量分配
将多个任务分配给团队成员:| Flag | 描述 |
|---|---|
-a, --assignee <name> | 负责人名称或 me(必填) |
--ids <id1,id2,...> | 逗号分隔的任务 ID |
-p, --project <name> | 按项目筛选 |
--unassigned-only | 仅分配当前未分配的任务 |
批量创建
从 JSON 文件一次创建多个任务:title、status、priority、description、due_date、estimated_hours。
JSON 输出
所有命令都支持--json 以获得结构化输出: