项目文件
files 命令对接 Redmine 的项目文件 API,可将发布产物等文件挂在项目而非具体的工单或 Wiki 页面下。
每个子命令都需要指定项目,可通过 --project <identifier> 传入,或依赖当前认证配置的默认项目(参见 auth)。
redmine files list [flags]别名:ls。输出每个文件的 ID、名称、字节大小、关联版本(如有)、上传者及创建时间。
| 标志 | 描述 |
|---|---|
--project |
项目标识符或数字 ID。未指定时回退到当前认证配置的默认项目。 |
--limit |
最大返回数量(0 表示全部) |
--offset |
分页偏移量 |
-o, --output |
输出格式:table、json、csv |
redmine files list --project myprojectredmine files list --project myproject -o jsonredmine files list --project myproject --limit 10 --offset 20upload
Section titled “upload”redmine files upload <path> [flags]别名:add、create。先调用 Redmine 的 /uploads.json 上传文件,再用返回的 token 把文件挂在项目下。通过 --version 可将文件绑定到某个里程碑,使其出现在按版本筛选的视图中。
| 标志 | 描述 |
|---|---|
--project |
项目标识符或数字 ID |
--filename |
自定义显示文件名(默认为路径的基础名) |
--version |
关联到指定版本:名称或数字 ID |
--description |
可选描述 |
--content-type |
覆盖自动识别的 MIME 类型 |
-o, --output |
输出格式 |
redmine files upload ./release.tar.gz --project myproject
redmine files upload ./changelog.md --project myproject \ --version 1.2.0 --description "发布说明"
redmine files upload ./build.zip --project myproject --filename "build-1.2.0.zip"