6个版本
0.1.5 | 2022年1月12日 |
---|---|
0.1.4 | 2022年1月12日 |
#23 in #jira
21 每月下载量
11KB
84 行
JICLI
Rust JIRA客户端
这是一个简单的JIRA客户端,帮助将工作日志时间添加到问题中。
需求
您必须安装rust工具(rustup)
通过cargo安装jicli
cargo install jicli
如何使用它?
设置以下3个环境变量
export JIRA_URL=https://my-jira.com
export JIRA_USER=my_user
export JIRA_PASSWORD=my_password
然后启动客户端
例如:向JIRA-362问题添加1天
jicli --issue JIRA-362 --time 1d
要了解所有可能的选项
jicli --help
集成
例如,如果您的git分支包含问题引用,您可以编写一个shell函数来自动处理它。
如果您的git分支看起来像 feat/JIRA-234-my-awesome-feature
,您可以编写一个bash函数如下
将其添加到您的 ~/.bashrc
或 ~/.zshrc
# jira time function
# ex: jt 1h (to add one hour to ticket)
function jt() {
# extract jira ticket from branch and add worklog time
jicli --time $1 --issue $(git branch --show-current --no-color | grep -Po '[A-Z]+-[0-9]+')
}
然后,这样使用它
# add 1 day to issue JIRA-234
jt 1d
依赖项
~8–20MB
~301K SLoC