9 个版本 (5 个破坏性更新)

0.8.0 2024年7月3日
0.7.1 2023年7月23日
0.6.1 2023年6月24日
0.6.0 2023年3月20日
0.3.0 2022年6月30日

#116认证 中排名

Download history 108/week @ 2024-05-04 67/week @ 2024-05-11 35/week @ 2024-05-18 31/week @ 2024-05-25 63/week @ 2024-06-01 49/week @ 2024-06-08 108/week @ 2024-06-15 58/week @ 2024-06-22 189/week @ 2024-06-29 65/week @ 2024-07-06 25/week @ 2024-07-13 64/week @ 2024-07-20 100/week @ 2024-07-27 130/week @ 2024-08-03 184/week @ 2024-08-10 86/week @ 2024-08-17

每月504 次下载
dgira 中使用

MIT 许可证

63KB
1.5K SLoC

狗奇

Software License Released API docs Rust codecov

一个针对 Jira 的 Rust 接口

从 goji https://github.com/softprops/goji 分支出来

安装

将以下内容添加到您的 Cargo.toml 文件中

[dependencies]
gouqi = "*"

用法

请浏览此仓库中的 examples 目录中的示例应用程序。

基本用法需要一个 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!");
    }
}

名字的含义

Jira 的名字是 Godzilla 的简称,另一个名称为 gojira。Goji 是对此的戏仿。

Goji (中文: 枸杞; 拼音: gǒuqǐ)

Doug Tangren (softprops) 2016-2018

依赖项

~5–16MB
~235K SLoC