#jira #issue #add #client #time #worklog

app jicli

简单的JIRA客户端,用于向问题添加工作日志时间

6个版本

0.1.5 2022年1月12日
0.1.4 2022年1月12日

#23 in #jira

21 每月下载量

WTFPL 许可证

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