跳转到内容

工单

issues 命令(别名 i)提供对 Redmine 工单的全流程管理。

Terminal window
redmine issues list [flags]
标志描述
--project按项目过滤(名称、标识符或 ID)
--tracker按跟踪类型过滤(名称或 ID)
--status按状态过滤:openclosed*、名称或 ID
--assignee按指派人过滤:me、名称、登录名或 ID
--author按作者过滤:me、名称、登录名或 ID
--priority按优先级过滤(名称或 ID)
--category按工单类别过滤(名称或 ID)
--version按目标版本过滤(名称或 ID)
--parent仅列出某父工单的子工单
--subproject子项目过滤:数字 ID,或 !* 表示排除子项目
--include-subprojects是否包含子项目工单(默认 true;指定 =false 可排除)
--is-private按私密性过滤:true 仅返回私有,false 仅返回公共
--filter原生 Redmine 过滤器(key=value,可重复)。用于日期范围、自定义字段、主题搜索
--query按名称运行自定义查询(参见 queries
--query-id按数字 ID 运行自定义查询(与 --query 互斥)
--sort排序方式,例如 updated_on:desc
--include包含关联数据:attachmentsrelations
--attachments--include attachments 的简写
--relations--include relations 的简写
--limit最大结果数(0 表示全部)
--offset分页偏移量
-o, --output输出格式:tablejsoncsv
Terminal window
redmine issues list --assignee me
Terminal window
redmine issues get <id> [flags]

别名:showview

标志描述
--include包含关联数据:journalschildrenrelations
--journals--include journals 的简写
--children--include children 的简写
--relations--include relations 的简写
-o, --output输出格式
Terminal window
redmine issues create [flags]
标志描述
--project项目(名称、标识符或 ID)——默认回退至活跃配置文件的默认项目
--subject工单标题 — 必填
--tracker跟踪类型(名称或 ID)
--status状态(名称或 ID)
--priority优先级(名称或 ID)
--assignee指派人:me、名称或 ID
--description工单描述
--parent父工单 ID
--category类别(名称或 ID)
--version目标版本(名称或 ID)
--start-date开始日期(YYYY-MM-DD
--due-date截止日期(YYYY-MM-DD
--estimated-hours预估工时
--private标记为私有
--watcher初始观察者(名称、登录名、ID 或 me;可重复)
--custom-field自定义字段值,格式为 name=valueid=value(可重复)
--attach要附加的文件路径(可重复使用)
Terminal window
redmine issues create --project myproject --subject "Add search" --tracker Feature --priority High
redmine issues create --project myproject --subject "Bug report" \
--start-date 2026-05-01 --due-date 2026-05-15 \
--watcher me --watcher "QA Bot" \
--custom-field Severity=High \
--attach /path/to/screenshot.png --attach /path/to/log.txt
Terminal window
redmine issues update <id> [flags]

接受与 create 相同的标志(--project--watcher 除外),并额外支持:

标志描述
--note添加日志注释
--private-notes--note 添加的注释标记为私有(需同时提供 --note
--done-ratio完成度百分比(0-100)
--start-date开始日期(传入空字符串可清除)
--due-date截止日期(传入空字符串可清除)
--custom-field自定义字段值,格式为 name=valueid=value(可重复)
--attach要附加的文件路径(可重复使用)
Terminal window
redmine issues update 123 --note "Fixed the bug" --attach /path/to/fixed_code.patch
# 私有日志注释(仅工作人员可见)
redmine issues update 123 --note "Internal context" --private-notes
# 按名称更新自定义字段
redmine issues update 123 --custom-field Severity=Critical
Terminal window
redmine issues close <id> [flags]
标志描述
--note添加关闭评论
Terminal window
redmine issues reopen <id> [flags]
Terminal window
redmine issues assign <id> <user-id-or-name> [flags]

用户参数接受数字 ID、登录名、全名或 me

Terminal window
redmine issues comment <id> --message "Your comment" [flags]
Terminal window
redmine issues watchers list <id>
redmine issues watchers add <id> <user>
redmine issues watchers remove <id> <user>

<user> 可以是数字 ID、登录名、全名或 me

Terminal window
redmine issues watchers add 123 me
redmine issues watchers list 123
redmine issues watchers remove 123 alice
Terminal window
redmine issues relations list <id>
redmine issues relations add <id> --to <other-id> --type <type> [--delay <days>]
redmine issues relations remove <relation-id>
标志描述
--to目标工单 ID — 必填
--type关联类型。默认 relates,详见下表
--delay延迟天数,仅对 precedes/follows 有效

Redmine 支持的关联类型(参见 Redmine REST 文档):

类型含义
relates通用关联
duplicates当前工单重复了目标工单
duplicated当前工单被目标工单重复
blocks当前工单阻塞目标工单
blocked当前工单被目标工单阻塞
precedes当前工单先于目标工单(支持 --delay
follows当前工单晚于目标工单(支持 --delay
copied_to当前工单被复制到目标工单
copied_from当前工单复制自目标工单
Terminal window
redmine issues relations add 123 --to 124 --type blocks
redmine issues relations add 123 --to 124 --type precedes --delay 5
redmine issues relations list 123
redmine issues relations remove 42
危险操作
Terminal window
redmine issues delete <id> [flags]
标志描述
-f, --force跳过确认提示
Terminal window
redmine issues open <id>

根据已配置的 Redmine 服务器构造工单 URL,并在默认浏览器中打开。

Terminal window
redmine issues open 123 # → https://redmine.example.com/issues/123
Terminal window
redmine issues browse [flags]

打开工单的交互式终端浏览器。接受与 list 相同的过滤标志。