You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何编写JQL查询以获取本人参与的所有Jira问题?

搞定Jira查询所有本人参与问题的JQL写法

默认的participant=currentUser()只会返回你是报告人或当前经办人的问题,根本覆盖不了你那种“曾经被分配过、解决后转出去测试”的场景,得把所有可能的参与行为用JQL条件组合起来才行:

直接能用的完整JQL

(participant = currentUser() OR assignee was currentUser() OR commented by currentUser() OR mentioned(currentUser()) OR changed by currentUser()) AND assignee != currentUser()

每个条件的作用

  • participant = currentUser():先把你是报告人或当前经办人的情况捞出来(后面会排除当前还在你手上的)
  • assignee was currentUser():专门覆盖你曾经接过这个问题、后来又转出去的场景,就是你说的那种“别人创建、分给你解决、再转他人测试”的问题
  • commented by currentUser():只要你在问题下留过评论,就算参与,这个条件能把这类问题加进来
  • mentioned(currentUser()):问题里有人@过你,也算你参与了
  • changed by currentUser():你改过问题的状态、优先级这类属性,也算参与
  • AND assignee != currentUser():最后把当前还分配给你的问题排除掉,符合你要的“除了分配给我的问题外”的要求

如果你的Jira支持,还可以加上issue in watchedIssues(currentUser()),把你关注过的问题也包含进来(要是你觉得关注也算参与的话),调整后的语句是:

(participant = currentUser() OR assignee was currentUser() OR commented by currentUser() OR mentioned(currentUser()) OR changed by currentUser() OR issue in watchedIssues(currentUser())) AND assignee != currentUser()

要是还有漏网的问题,就去看那个问题里你具体做了啥——比如投过票就加voted by currentUser(),根据实际情况补条件就行。

内容的提问来源于stack exchange,提问作者user3429660

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.16 06:25:38