antarmuka karat untuk jira
Bercabang dari goji https://github.com/softprops/goji
Tambahkan yang berikut ini ke file Cargo.toml
Anda
[ dependencies ]
gouqi = " * "
Silakan telusuri direktori contoh di repo ini untuk beberapa contoh aplikasi.
Penggunaan dasar memerlukan host jira, dan jenis jira::Credentials
untuk otorisasi.
Dukungan api dukungan saat ini terbatas pada penelusuran dan transisi masalah.
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!" ) ;
}
}
Harap pastikan untuk menjalankan cargo fmt
, cargo test
dan cargo clippy
sebelum melakukan. Kode baru harus berisi tes. Berkomitmen untuk mengikuti spesifikasi Komit Konvensional.
Changelog dibuat menggunakan git cliff
cargo install git-cliff
git cliff -o --use-branch-tags
Nama Jira merupakan kependekan dari gojira, nama lain dari godzilla. Goji adalah plesetan dari hal itu.
Goji (Cina: 枸杞; pinyin: gǒuqǐ)
Doug Tangren (alat peraga lunak) 2016-2018