一个用 Rust 和 Go 编写的终端原生 Jira 客户端,专为开发者和 DevOps 团队设计,提供高效的命令行工作流
ihj是一款面向开发者的终端原生Jira客户端,采用Rust和Go开发。它提供TUI界面和CLI模式,支持模糊搜索、Vim式操作和脚本化处理。特性包括:1) 终端界面快速导航issue 2) 无头模式支持CI/CD集成 3) 模块化架构可扩展支持多种项目管理工具。适用于快速查询、批量操作和部署流程自动化。项目地址:https://github.com/mikecsmith/ihj
·
ihj - 终端原生 Jira 客户端
ihj 是一个用 Rust 和 Go 编写的终端原生 Jira 客户端,专为开发者和 DevOps 团队设计,提供高效的命令行工作流。
核心特性
-
终端用户界面(TUI)
- 提供直观的模糊过滤界面,支持快速搜索和导航
- 使用类似 Vim 的快捷键操作,提高工作效率
- 实时显示 issue 状态、优先级和描述信息
-
无头 CLI 模式
- 支持脚本化操作,可与 CI/CD 流水线集成
- 提供丰富的命令选项,如
ihj list --status=open --assignee=me - 输出格式支持 JSON、YAML 等,便于自动化处理
-
Provider-agnostic 架构
- 当前主要支持 Jira Cloud 和 Jira Server
- 模块化设计允许未来扩展支持:
- GitHub Issues
- Linear
- Trello
- 其他项目管理工具
应用场景
- 快速查询:在终端中执行
ihj search "bug in login"查找相关问题 - 批量操作:通过 CLI 批量更新 issue 状态
- CI/CD 集成:在部署流程中自动创建/更新跟踪 issue
- 远程工作:低带宽环境下无需加载重型 Web 界面
更多推荐
所有评论(0)