跳转到内容

项目文件

files 命令对接 Redmine 的项目文件 API,可将发布产物等文件挂在项目而非具体的工单或 Wiki 页面下。

每个子命令都需要指定项目,可通过 --project <identifier> 传入,或依赖当前认证配置的默认项目(参见 auth)。

Terminal window
redmine files list [flags]

别名:ls。输出每个文件的 ID、名称、字节大小、关联版本(如有)、上传者及创建时间。

标志描述
--project项目标识符或数字 ID。未指定时回退到当前认证配置的默认项目。
--limit最大返回数量(0 表示全部)
--offset分页偏移量
-o, --output输出格式:tablejsoncsv
Terminal window
redmine files list --project myproject
Terminal window
redmine files upload <path> [flags]

别名:addcreate。先调用 Redmine 的 /uploads.json 上传文件,再用返回的 token 把文件挂在项目下。通过 --version 可将文件绑定到某个里程碑,使其出现在按版本筛选的视图中。

标志描述
--project项目标识符或数字 ID
--filename自定义显示文件名(默认为路径的基础名)
--version关联到指定版本:名称或数字 ID
--description可选描述
--content-type覆盖自动识别的 MIME 类型
-o, --output输出格式
Terminal window
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"