gouqi
v0.9.0
jira 的 Rust 接口
从 goji 分叉 https://github.com/softprops/goji
将以下内容添加到您的Cargo.toml
文件中
[ dependencies ]
gouqi = " * "
请浏览此存储库中的示例目录以获取一些示例应用程序。
基本用法需要 jira 主机和jira::Credentials
风格的授权。
当前支持 API 支持仅限于搜索和问题转换。
extern crate gouqi ;
use gouqi :: { Credentials , Jira } ;
use std :: env ;
use tracing :: error ;
fn main ( ) {
if let Ok ( host ) = env :: var ( "JIRA_HOST" ) {
let query = env :: args ( ) . nth ( 1 ) . unwrap_or ( "order by created DESC" . to_owned ( ) ) ;
let jira = Jira :: new ( host , Credentials :: Anonymous ) . expect ( "Error initializing Jira" ) ;
match jira . search ( ) . iter ( query , & Default :: default ( ) ) {
Ok ( results ) => {
for issue in results {
println ! ( "{:#?}" , issue ) ;
}
}
Err ( err ) => panic ! ( "{:#?}" , err ) ,
}
} else {
error ! ( "Missing environment variable JIRA_HOST!" ) ;
}
}
请确保在提交之前运行cargo fmt
、 cargo test
和cargo clippy
。新代码应该包含测试。承诺遵循常规提交规范。
变更日志是使用 gitcliff 生成的
cargo install git-cliff
git cliff -o --use-branch-tags
吉拉(Jira)的名字是哥吉拉(gojira)的缩写形式,哥斯拉的另一个名字。 《Goji》就是对此的一种演绎。
枸杞(汉语:枸杞;拼音:gǒuqǐ)
道格·唐人 (softprops) 2016-2018