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