名称: jira-ai
版本: 1.0.0
描述: 用于与 Atlassian Jira 和 Confluence 交互的命令行工具
主页: https://github.com/festoinc/jira-ai
元数据: {"moltbot":{"emoji":"🎫","category":"productivity","api_base":"https://github.com/festoinc/jira-ai"}}
jira-ai 技能提供了对 Atlassian Jira 和 Confluence 平台的全面命令行访问,使代理能够高效地管理问题、项目、用户和文档。
要安装 jira-ai,请运行:
npm install -g jira-ai
在使用 jira-ai 之前,需要配置您的 Jira 凭据:
创建一个包含以下值的 .env 文件:
JIRA_HOST=your-domain.atlassian.net
JIRA_USER_EMAIL=your-email@example.com
JIRA_API_TOKEN=your-api-token
使用 .env 文件进行身份验证:
bash
jira-ai auth --from-file path/to/.env
您可以使用 settings 命令管理设置:
jira-ai settings --help
从 YAML 文件应用设置:
jira-ai settings --apply my-settings.yaml
验证设置:
jira-ai settings --validate my-settings.yaml
| 命令 | 描述 |
|---|---|
jira-ai auth |
设置 Jira 身份验证凭据 |
jira-ai settings |
查看、验证或应用配置设置 |
jira-ai about |
显示工具信息 |
jira-ai help |
显示命令帮助 |
issue)| 命令 | 描述 |
|---|---|
jira-ai issue get <issue-id> |
检索完整的问题数据 |
jira-ai issue create |
创建新的 Jira 问题 |
jira-ai issue search <jql-query> |
执行 JQL 搜索查询 |
jira-ai issue transition <issue-id> <to-status> |
更改 Jira 问题的状态 |
jira-ai issue update <issue-id> |
更新 Jira 问题的描述 |
jira-ai issue comment <issue-id> |
向 Jira 问题添加新评论 |
jira-ai issue stats <issue-ids> |
计算问题的时间指标 |
jira-ai issue assign <issue-id> <account-id> |
分配或重新分配 Jira 问题 |
jira-ai issue label add <issue-id> <labels> |
向 Jira 问题添加标签 |
jira-ai issue label remove <issue-id> <labels> |
从 Jira 问题移除标签 |
project)| 命令 | 描述 |
|---|---|
jira-ai project list |
列出所有可访问的 Jira 项目 |
jira-ai project statuses <project-key> |
获取项目的工作流状态 |
jira-ai project types <project-key> |
列出项目可用的议题类型 |
user)| 命令 | 描述 |
|---|---|
jira-ai user me |
显示已认证用户的个人资料详情 |
jira-ai user search [project-key] |
搜索并列出用户 |
jira-ai user worklog <person> <timeframe> |
检索用户的工作日志 |
org)| 命令 | 描述 |
|---|---|
jira-ai org list |
列出所有已保存的 Jira 组织配置文件 |
jira-ai org use <alias> |
切换活动的 Jira 组织配置文件 |
jira-ai org add <alias> |
添加新的 Jira 组织配置文件 |
jira-ai org remove <alias> |
删除组织的凭据 |
confl)| 命令 | 描述 |
|---|---|
jira-ai confl get <url> |
下载 Confluence 页面内容 |
jira-ai confl spaces |
列出所有允许的 Confluence 空间 |
jira-ai confl pages <space-key> |
显示空间内的页面 |
jira-ai confl create <space> <title> [parent-page] |
创建新的 Confluence 页面 |
jira-ai confl comment <url> |
向 Confluence 页面添加评论 |
jira-ai confl update <url> |
更新 Confluence 页面 |
jira-ai issue search "assignee = currentUser()"
jira-ai issue get PROJ-123
jira-ai issue create --project "PROJ" --summary "新任务" --issuetype "Story"
jira-ai issue transition PROJ-123 "进行中"
jira-ai issue comment PROJ-123 --file comment.md
jira-ai project list
jira-ai user worklog john.doe@example.com 2w
jira-ai 工具支持通过设置文件进行广泛配置。您可以定义:
示例设置结构:
defaults:
allowed-jira-projects:
- all # 允许所有项目
allowed-commands:
- all # 允许所有命令
allowed-confluence-spaces:
- all # 允许所有 Confluence 空间
organizations:
work:
allowed-jira-projects:
- PROJ # 允许特定项目
- key: PM # 项目特定配置
commands:
- issue.get # 仅允许读取问题
filters:
participated:
was_assignee: true
allowed-commands:
- issue # 所有 issue 命令
- project.list # 仅 project.list 命令
- user.me # 仅 user.me 命令
allowed-confluence-spaces:
- DOCS