redmine的命令行接口
redminecli的Python项目详细描述
红矿cli
安装
$ pip3 install --user redminecli
配置
客户端在三个地方查找配置:~/.redmine.conf
,
~/.redmine/redmine.conf
和~/.config/redmine/redmine.conf
。
[accounts]
default=account1
[account1]
url=https://account1.example.com
key=KEY
[account2]
url=https://account2.example.com
key=KEY
ssl_verify=False
[aliases]
...
别名
您可以为问题筛选定义别名所有命令:
[aliases]
wip = issues --status 2
blocked = issues --status 7
in_progress = update --status 2
用法
Usage: redmine [OPTIONS] COMMAND [ARGS]...
Options:
--force / --no-force Invalidate cache [default: False]
--account TEXT Account name to use
-h, --help Show this message and exit.
Commands:
create Create new issue
issues List issues
list List various resources
open Open issue in browser
project Project commands
show Show issue details
update Update issue
version Print version
创建新问题
$ redmine create \
--status 1 \
--tracker 1 \
--project 88 \
--priority 3 \
--subject "Fix json output" \
--description "json output doesn't work for specific issue numbers"
有关更多选项,请参见redmine create --help
。
更新问题
$ redmine update 107873 --assignee 112
有关更多选项,请参见redmine update --help
。
过滤问题
$ redmine issues --assignee 112 --project 88
有关更多选项,请参见redmine issues --help
。
逐行查看具体问题
$ redmine issues 107873 109789
json输出
$ redmine issues --assignee 112 --json
$ redmine issues 107873 109789 --json
显示问题详细信息
$ redmine show 107873
这将在less
中打开问题详细信息。
参见项目路线图
$ redmine project 88 roadmap
列出用户
$ redmine list user
多账户
# This will use the default account in the redmine.conf
$ redmine issues --assignee 112
# This will use account2
$ redmine --account account2 issues --assignee 2194
贡献
目前,项目的路线图是由我的工作需要决定的。如果你需要 功能或遇到错误请打开问题。如果你愿意花时间 在这个项目中,所有的公关都是受欢迎的。