Jira中最常用的JQL搜索语句

先来个Jira技能小测试

Jira Query Language简称JQL,它是Jira中最有用的功能之一。

Jira中积累了日常工作中记录的很多数据,要想从中找到想要的内容,就必须掌握搜索技能,也就是要能熟练使用JQL。

我总结了一些最常用也最有用的JQL语句,希望对您的日常工作有所帮助。如果这里没有您想要的JQL语句,请留言评论,我会尽量回复。

您可以看看完整的JQL技能培训课程:Jira培训之JQL搜索--研发管理视频教程-研发管理-CSDN程序员研修院

您还可以使用AI for Jira插件,其中包含用AI生成JQL的功能,还有更多在Jira中使用AI的场景。

(下方列表将不定期增加内容,欢迎点赞、评论、收藏、转发、打赏...... 谢谢支持!)

序号搜索需求JQL语句
1分配给我的待处理任务assignee = currentUser() AND resolution is EMPTY
2我报告的并且没处理完成的任务reporter = currentUser() AND resolution is EMPTY
3某项目中已经过期的任务project = "XXX" AND due < now()
4某项目中3天后要过期的任务project = "XXX" AND due <= endOfDay(3d) 
5某项目中待办和处理中状态上的任务project = "XXX" AND status in (待办, 处理中)
6某项目中48小时内没变化过的任务project = "XXX" AND updated <= -48h ORDER BY updated DESC
7某项目中没上传附件的Bugproject = "XXX" and type= Bug and attachments is EMPTY 
8某项目中测试组用户处理完成的任务project = "XXX" and assignee in membersOf("testers") and status = 已完成
9某项目中最近30天解决的任务project = "XXX" and resolved >= startOfDay(-30d) 
10某项目上即将发布的版本中还没解决的任务project = "XXX" and fixVersion = earliestUnreleasedVersion() and resolution is EMPTY
11某项目中重新打开的Bugproject = "XXX" and type = Bug and resolution changed from fixed to empty
12某项目中标题包含“服务器异常”的Bugproject = "XXX" and type = Bug and summary ~ “服务器异常”
13某项目上当前进行的Sprint中被标记的任务project = "XXX" and Sprint in openSprints() and Flagged = Impediment
14昨天我将状态从待办改为处理中的任务status changed  FROM 待办 TO 处理中 BY currentUser() AFTER startOfDay(-1d)
15用户User1在2019年修改过的Issueissue in updatedBy(User1, 2019-1-1, 2019-12-31)
16某项目中已发布版本中包含的任务project = "XXX" and fixVersion in releasedVersions()
17上周发生状态变化的Issuestatus changed DURING (startOfWeek(-1), endOfWeek(-1))
18以"is duplicated by"关系链接到某个Issue的任务issue in linkedIssues(PRO-1,"is duplicated by")
193天以来关闭的Issuestatus = Closed and status was not Closed ON startOfDay(-3)
20在某个Filter搜索结果中找出还没解决的任务filter = "XXX" and resolution is EMPTY
21按Issue关键字搜索key in (WEB-1, IOS-3)
22查找我有权限编辑的Issueproject in projectsWhereUserHasPermission("Edit Issues")
(未完待续)

还有不会写的JQL?请在评论中留言,欢迎点赞、评论、收藏、转发...... 谢谢支持!

相关链接:

Confluence中最常用的宏(Macro)

值得收藏的Jira技术支持资源

### JIRA 搜索功能概述 JIRA 提供强大的搜索能力来帮助用户快速定位所需的信息。通过将 Jira 内容索引到 Elasticsearch 中可以创建统一的数据源并使用文档级别安全性进行搜索[^1]。 #### 基础搜索语法 JIRA 支持多种查询条件组合,允许使用者基于项目、问题类型、状态等多种属性筛选目标数据。基本的搜索语句由字段名称加上运算符以及期望匹配的内容构成。例如 `project = "MyProject"` 表示只返回属于 MyProject 项目的条目;`status != Closed` 则表示排除已关闭的状态之外的所有工单。 #### 高级搜索特性 除了简单的关键词匹配外,还支持更复杂的逻辑表达式如 AND, OR 和 NOT 来构建多条件过滤器。此外,还可以利用通配符(*) 进行模糊查找或是范围限定(> ,< ,>=,< =)。对于日期类型的字段,则可以通过相对时间概念简化输入方式,像 last week 或 next month 等自然语言描述。 #### 结果展示与导出 完成一次有效的检索后,系统将以列表形式呈现符合条件的结果集,默认按照近更新排序。用户可以选择不同的视图模式查看细节信息,并能进一步调整列布局适应个人偏好。更重要的是,所有经过处理过的报告都可以方便地保存成 PDF 文件或者 CSV 数据表格用于离线分析。 ```python import requests def search_jira_issues(jql_query): url = 'https://your-domain.atlassian.net/rest/api/3/search' headers = { 'Authorization': 'Bearer YOUR_API_TOKEN', 'Content-Type': 'application/json' } params = {'jql': jql_query} response = requests.get(url, headers=headers, params=params) if response.status_code == 200: issues = response.json().get('issues', []) for issue in issues: print(f"{issue['key']}: {issue['fields']['summary']}") else: print("Failed to retrieve data") search_jira_issues("project=TEST AND status=open") ```
评论 74
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

zhangguanglin_csdn

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值