跳转到内容

其他命令

一组不归属于主要资源类别的实用命令。

向任意 Redmine REST API 端点发送已认证的请求。

Terminal window
redmine api /users/current.json
redmine api /issues.json -f project_id=myproject -f limit=5
标志描述
-X, --methodHTTP 方法(默认:GET,提供请求体时为 POST)
-f, --field查询参数,格式为 key=value(可重复使用)
-F, --raw-fieldJSON 请求体字段,格式为 key=value(可重复使用)
--input从文件读取请求体(- 表示从标准输入读取)
-i, --include显示响应状态行和标头
--silent抑制响应输出
Terminal window
redmine categories list --project <identifier>

列出项目的工单类别。

Terminal window
redmine trackers list

列出所有可用的跟踪类型。

Terminal window
redmine statuses list

列出所有工单状态。

Terminal window
redmine completion bash > /etc/bash_completion.d/redmine
已验证校验和
Terminal window
redmine update

检查 GitHub 是否有最新版本,下载并验证 SHA256 校验和,然后替换当前二进制文件。通过 Homebrew 安装时,将委托给 brew upgrade 执行。

每次执行命令时,redmine 会在后台检查 GitHub 是否有新版本。如有新版本,会在命令输出后将提示信息打印至 stderr:

A new version of redmine is available: v1.2.0 → v1.3.0
https://github.com/aarondpn/redmine-cli/releases/tag/v1.3.0
Run "redmine update" to upgrade

检查在独立协程中运行,超时时间为 3 秒,不会影响 CLI 的响应速度。以下情况下会自动跳过检查:

  • 当前命令本身是 redmine update
  • stderr 不是 TTY(管道输出或 CI 环境);
  • REDMINE_NO_UPDATE_CHECK 的值为 1true

如需永久禁用:

Terminal window
export REDMINE_NO_UPDATE_CHECK=1