关于 jira-automation
通过 Rube MCP 调用 Composio 的 Jira 工具包来自动处理 Jira 任务,适合 Jira 用户搜索和更新问题、管理冲刺与评论,以及处理项目和用户。
主要功能
- 01使用 JQL 搜索问题
- 02创建、编辑和分配问题
- 03管理看板和冲刺
- 04查看和添加问题评论
- 05查找项目、用户和角色
适用场景
- 01按项目或状态查找问题
- 02创建和更新 Jira 工单
- 03将问题移入冲刺
- 04为问题添加评论
MCP 相关
通过 Rube MCP 使用 Composio 的 Jira 工具包。运行工作流需要有效的 Jira 连接和最新工具架构。
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ davepoon/ buildwithclaude --skill jira-automation安装后在 Claude Code 中输入/jira-automation确认已加载。
详细介绍
通过 Rube MCP 自动化 Jira
通过 Rube MCP 使用 Composio 的 Jira 工具包自动执行 Jira 操作。
工具包文档:composio.dev/toolkits/jira
前提条件
- 必须已连接 Rube MCP(可使用 RUBE_SEARCH_TOOLS)
- 通过
RUBE_MANAGE_CONNECTIONS建立有效的 Jira 连接,并指定工具包jira - 始终先调用
RUBE_SEARCH_TOOLS,获取最新的工具架构
设置
获取 Rube MCP:在客户端配置中添加 https://rube.app/mcp 作为 MCP 服务。无需 API 密钥——只需添加端点即可使用。
- 确认
RUBE_SEARCH_TOOLS能正常响应,验证 Rube MCP 是否可用 - 调用
RUBE_MANAGE_CONNECTIONS,并指定工具包jira - 如果连接状态不是 ACTIVE,请通过返回的授权链接完成 Jira OAuth
- 运行任何工作流前,确认连接状态显示为 ACTIVE
核心工作流
1. 搜索和筛选问题
适用场景:用户想要通过 JQL 查找问题,或浏览项目问题
工具调用顺序:
JIRA_SEARCH_FOR_ISSUES_USING_JQL_POST- 使用 JQL 查询进行搜索[必需]JIRA_GET_ISSUE- 获取特定问题的完整详情[可选]
关键参数:
jql:JQL 查询字符串(例如,project = PROJ AND status = "In Progress")maxResults:每页最多返回的结果数(默认值为 50,最大值为 100)startAt:分页偏移量fields:要返回的字段名称数组issueIdOrKey:问题键,例如 GET_ISSUE 使用的 'PROJ-123'
注意事项:
- JQL 字段名称区分大小写,且必须与 Jira 配置一致
- 自定义字段使用
customfield_10001这样的 ID,而非显示名称 - 结果采用分页;检查
total与startAt + maxResults的值,以确定是否需要继续获取
2. 创建和编辑问题
适用场景:用户想要创建新问题或更新现有问题
工具调用顺序:
JIRA_GET_ALL_PROJECTS- 列出项目以查找项目键[前置条件]JIRA_GET_FIELDS- 获取可用字段及其 ID[前置条件]JIRA_CREATE_ISSUE- 创建新问题[必需]JIRA_EDIT_ISSUE- 更新现有问题的字段[可选]JIRA_ASSIGN_ISSUE- 将问题分配给用户[可选]
关键参数:
project:项目键(例如,'PROJ')issuetype:问题类型名称(例如,'Bug'、'Story'、'Task')summary:问题标题description:问题描述(Atlassian 文档格式或纯文本)issueIdOrKey:编辑时使用的问题键
注意事项:
- 问题类型和必填字段因项目而异;使用 GET_FIELDS 进行检查
- 自定义字段必须使用准确的字段 ID,而非显示名称
- 富文本描述可能需要使用 Atlassian 文档格式(ADF)
3. 管理冲刺和看板
适用场景:用户想要使用敏捷看板、冲刺和待办事项
工具调用顺序:
JIRA_LIST_BOARDS- 列出所有看板[前置条件]JIRA_LIST_SPRINTS- 列出看板的冲刺[必需]JIRA_MOVE_ISSUE_TO_SPRINT- 将问题移至冲刺[可选]JIRA_CREATE_SPRINT- 创建新冲刺[可选]
关键参数:
boardId:来自 LIST_BOARDS 的看板 IDsprintId:用于移动操作的冲刺 IDname:创建冲刺时使用的冲刺名称startDate/endDate:ISO 格式的冲刺日期
注意事项:
- 看板和冲刺仅适用于 Jira Software(不适用于 Jira Core)
- 每个看板同一时间只能有一个处于活动状态的冲刺
4. 管理评论
适用场景:用户想要添加或查看问题的评论
工具调用顺序:
JIRA_LIST_ISSUE_COMMENTS- 列出现有评论[可选]JIRA_ADD_COMMENT- 为问题添加评论[必需]
关键参数:
issueIdOrKey:问题键,例如 'PROJ-123'body:评论正文(富文本支持 ADF)
注意事项:
- 评论格式支持 ADF(Atlassian 文档格式)
- 提及用户时使用账户 ID,而非用户名
5. 管理项目和用户
适用场景:用户想要列出项目、查找用户或管理项目角色
工具调用顺序:
JIRA_GET_ALL_PROJECTS- 列出所有项目 [可选]JIRA_GET_PROJECT- 获取项目详情 [可选]JIRA_FIND_USERS/JIRA_GET_ALL_USERS- 搜索用户 [可选]JIRA_GET_PROJECT_ROLES- 列出项目角色 [可选]JIRA_ADD_USERS_TO_PROJECT_ROLE- 将用户添加到角色 [可选]
关键参数:
projectIdOrKey:项目键query:用于 FIND_USERS 的搜索文本roleId:角色操作所用的角色 ID
注意事项:
- 用户操作使用账户 ID(而非电子邮件或显示名称)
- 项目角色与全局权限不同
常见模式
JQL 语法
常见运算符:
project = "PROJ"- 按项目筛选status = "In Progress"- 按状态筛选assignee = currentUser()- 当前用户的问题created >= -7d- 筛选过去 7 天内创建的问题labels = "bug"- 按标签筛选priority = High- 按优先级筛选ORDER BY created DESC- 排序结果
组合运算符:
AND- 两个条件都满足OR- 满足任一条件NOT- 否定条件
分页
- 使用
startAt和maxResults参数 - 检查响应中的
total,以确定剩余页数 - 持续获取,直到
startAt + maxResults >= total
已知注意事项
字段名称:
- 自定义字段使用类似
customfield_10001的 ID - 使用 JIRA_GET_FIELDS 查找字段 ID 和名称
- JQL 中的字段名称可能与 API 字段名称不同
身份验证:
- Jira Cloud 使用账户 ID,而非用户名
- 必须在连接中正确配置站点 URL
快速参考
| 任务 | 工具标识 | 关键参数 |
|---|---|---|
| 搜索问题(JQL) | JIRA_SEARCH_FOR_ISSUES_USING_JQL_POST | jql, maxResults |
| 获取问题 | JIRA_GET_ISSUE | issueIdOrKey |
| 创建问题 | JIRA_CREATE_ISSUE | project, issuetype, summary |
| 编辑问题 | JIRA_EDIT_ISSUE | issueIdOrKey, fields |
| 分配问题 | JIRA_ASSIGN_ISSUE | issueIdOrKey, accountId |
| 添加评论 | JIRA_ADD_COMMENT | issueIdOrKey, body |
| 列出评论 | JIRA_LIST_ISSUE_COMMENTS | issueIdOrKey |
| 列出项目 | JIRA_GET_ALL_PROJECTS | (无) |
| 获取项目 | JIRA_GET_PROJECT | projectIdOrKey |
| 列出看板 | JIRA_LIST_BOARDS | (无) |
| 列出冲刺 | JIRA_LIST_SPRINTS | boardId |
| 移入冲刺 | JIRA_MOVE_ISSUE_TO_SPRINT | sprintId, issues |
| 创建冲刺 | JIRA_CREATE_SPRINT | name, boardId |
| 查找用户 | JIRA_FIND_USERS | query |
| 获取字段 | JIRA_GET_FIELDS | (无) |
| 列出筛选器 | JIRA_LIST_FILTERS | (无) |
| 项目角色 | JIRA_GET_PROJECT_ROLES | projectIdOrKey |
| 项目版本 | JIRA_GET_PROJECT_VERSIONS | projectIdOrKey |
由 Composio 提供支持
评论
支持 Markdown