JIra and Confluence技能使用说明
2026-04-01
新闻来源:网淘吧
围观:18
电脑广告
手机广告
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 文件进行身份验证:
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 问题统计 <问题ID> | 计算问题的时间相关指标 |
jira-ai 问题指派 <问题ID> <账户ID> | 指派或重新指派 Jira 问题 |
jira-ai 问题标签添加 <问题ID> <标签> | 向 Jira 问题添加标签 |
jira-ai 问题标签移除 <问题ID> <标签> | 从 Jira 问题中移除标签 |
项目管理 (项目)
| 命令 | 描述 |
|---|---|
jira-ai 项目列表 | 列出所有可访问的 Jira 项目 |
jira-ai 项目状态 <项目键> | 获取项目的流程状态 |
jira-ai 项目类型 <项目键> | 列出项目可用的议题类型 |
用户管理 (用户)
| 命令 | 描述 |
|---|---|
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> | 删除组织的凭证 |
Confluence命令 (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 "New task" --issuetype "Story"
向问题添加评论
jira-ai issue transition PROJ-123 "In Progress"
列出所有项目
jira-ai issue comment PROJ-123 --file comment.md
List all projects
jira-ai project list
获取用户的工作日志
jira-ai user worklog john.doe@example.com 2w
配置选项
jira-ai工具支持通过配置文件进行广泛的自定义设置。您可以定义:
- 允许访问的Jira项目
- 允许执行的命令
- 允许访问的Confluence空间
- 各类操作的默认行为
配置结构示例:
defaults:
allowed-jira-projects:
- all # Allow all projects
allowed-commands:
- all # Allow all commands
allowed-confluence-spaces:
- all # Allow all Confluence spaces
organizations:
work:
allowed-jira-projects:
- PROJ # Allow specific project
- key: PM # Project-specific config
commands:
- issue.get # Only allow reading issues
filters:
participated:
was_assignee: true
allowed-commands:
- issue # All issue commands
- project.list # Only project list
- user.me # Only user me
allowed-confluence-spaces:
- DOCS
优势特性
- 高效API调用:执行常规操作时最大限度减少所需API调用次数
- 批量操作:单次处理多项任务以降低API使用频率
- 智能筛选:运用JQL查询语言精准获取所需数据
- 本地预处理:在向Jira发送定向请求前于本地完成操作处理
- 基于配置的访问控制:通过定义允许执行的命令和项目防止越权操作
- 定向命令执行只获取必要信息,以减少负载大小和API使用
安全注意事项
- 将API令牌安全地存储在环境文件中
- 使用基于配置的访问控制来限制操作
- 定期轮换API令牌
- 将操作权限限制在所需的最低限度
文章底部电脑广告
手机广告位-内容正文底部


微信扫一扫,打赏作者吧~