интерфейс ржавчины для jira
Разветвлено от 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
. Новый код должен содержать тесты. Обязуется следовать спецификации обычных коммитов.
Журнал изменений генерируется с использованием git cliff.
cargo install git-cliff
git cliff -o --use-branch-tags
Имя Джиры — это сокращенная форма Годжиры, другого имени Годзиллы. «Годжи» — это игра на эту тему.
Годжи (китайский: 枸杞; пиньинь: gǒuqǐ)
Дуг Тангрен (мягкий реквизит), 2016–2018 гг.