基于JIRA JQL构建自定义搜索:求助获取下属工单活动记录
获取JIRA Cloud中用户指定日期的工单操作记录解决方案
一、用JQL拆分查询覆盖所有操作类型
JIRA Cloud没法用单条JQL直接抓取所有操作记录,得按创建、更新、评论三类分开查询,也可以合并结果:
- 创建的工单
直接使用这条JQL:
creator = <用户账号/显示名> AND created >= "2024/11/05" AND created <= "2024/11/05"
精准筛选当天由该用户创建的工单。
- 更新过的工单(含字段修改、状态变更)
用这条抓取用户做过更新操作的工单:
updatedBy = <用户账号/显示名> AND updated >= "2024/11/05" AND updated <= "2024/11/05"
注:创建工单本身也算一次更新,要是想排除创建的工单,额外加个created != updated即可。
- 评论过的工单
专门抓取用户发表过评论的工单:
commentAuthor = <用户账号/显示名> AND commentDate >= "2024/11/05" AND commentDate <= "2024/11/05"
如果需要一次性获取三类工单,用OR合并查询(结果会有重复,导出后可手动去重):
(creator = <用户账号> AND created >= "2024/11/05" AND created <= "2024/11/05") OR (updatedBy = <用户账号> AND updated >= "2024/11/05" AND updated <= "2024/11/05") OR (commentAuthor = <用户账号> AND commentDate >= "2024/11/05" AND commentDate <= "2024/11/05")
二、导出带工单号和链接的报告
查询出结果后:
- 点击页面右上角的导出按钮,选择CSV或Excel格式
- 在导出设置里勾选Issue key(工单号)和Issue link(工单链接),导出后的报告就会包含这两项信息。
三、自动化进阶:用JIRA Cloud API批量获取
如果需要定期生成这类报告,可以通过脚本调用API实现:
- 调用
GET /rest/api/3/search端点,将上述JQL作为jql参数传入 - 响应结果中的
key字段就是工单号,self是API链接,也可以自行拼接前端访问链接:https://<你的JIRA域名>/browse/{issueKey} - 用Python或Shell脚本自动发起请求、提取所需字段,生成格式化报告。
内容的提问来源于stack exchange,提问作者user3299633
相关产品推荐
相关产品推荐

