eine Rust-Schnittstelle für Jira
Abgespalten von Goji https://github.com/softprops/goji
Fügen Sie Folgendes zu Ihrer Cargo.toml
Datei hinzu
[ dependencies ]
gouqi = " * "
Bitte durchsuchen Sie das Beispielverzeichnis in diesem Repo nach einigen Beispielanwendungen.
Für die grundlegende Nutzung sind ein Jira-Host und eine Version von jira::Credentials
für die Autorisierung erforderlich.
Die aktuelle Support-API-Unterstützung beschränkt sich auf Suche und Problemübergang.
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!" ) ;
}
}
Bitte stellen Sie vor dem Commit sicher, dass Sie cargo fmt
, cargo test
und cargo clippy
ausführen. Neuer Code sollte Tests enthalten. Verpflichtet sich, der Spezifikation „Conventional Commits“ zu folgen.
Das Änderungsprotokoll wird mit Git Cliff generiert
cargo install git-cliff
git cliff -o --use-branch-tags
Jiras Name ist eine Kurzform von Gojira, einem anderen Namen für Godzilla. Goji ist eine Anspielung darauf.
Goji (Chinesisch: 枸杞; Pinyin: gǒuqǐ)
Doug Tangren (Softprops) 2016–2018