uma interface enferrujada para jira
Bifurcado de goji https://github.com/softprops/goji
Adicione o seguinte ao seu arquivo Cargo.toml
[ dependencies ]
gouqi = " * "
Navegue no diretório de exemplos neste repositório para alguns exemplos de aplicativos.
O uso básico requer um host jira e um tipo de jira::Credentials
para autorização.
O suporte atual da API de suporte é limitado à pesquisa e à transição de problemas.
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!" ) ;
}
}
Certifique-se de executar cargo fmt
, cargo test
e cargo clippy
antes de confirmar. O novo código deve conter testes. Compromete-se a seguir a especificação de Commits Convencionais.
Changelog é gerado usando git cliff
cargo install git-cliff
git cliff -o --use-branch-tags
O nome de Jira é uma forma abreviada de gojira, outro nome para godzilla. Goji é uma brincadeira com isso.
Goji (chinês: 枸杞; pinyin: gǒuqǐ)
Doug Tangren (softprops) 2016-2018