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
ジラの名前は、ゴジラの別名であるゴジラの短縮形です。 Gojiはそれをもじったものです。
Goji (中国語: 枸杞; ピンイン: gƒuqƐ)
ダグ・タングレン (ソフトプロップス) 2016-2018