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

基于ScriptRunner的Alpha项目Jira史诗级问题关联查询需求

基于ScriptRunner的Jira史诗筛选JQL查询

直接用ScriptRunner提供的内置函数组合即可实现需求,最终JQL语句如下:

project = alpha AND issuetype = Epic AND status NOT IN (Backlog, Closed, Invalid) AND NOT (
  issueFunction in hasSubtasks() = true AND
  issueFunction in allSubtasksMatch("project = alpha AND status NOT IN (Backlog, Closed, Invalid) AND Sprint IS NOT EMPTY")
)

语句拆解

  • 基础筛选部分:project = alpha AND issuetype = Epic AND status NOT IN (Backlog, Closed, Invalid)
    先锁定alpha项目下的史诗级问题,排除处于Backlog、Closed、Invalid状态的条目。

  • 排除逻辑部分:NOT (issueFunction in hasSubtasks() = true AND issueFunction in allSubtasksMatch("..."))

    • issueFunction in hasSubtasks() = true:筛选出存在子问题的史诗
    • issueFunction in allSubtasksMatch("project = alpha AND status NOT IN (Backlog, Closed, Invalid) AND Sprint IS NOT EMPTY"):检查该史诗的所有子问题是否同时满足三个条件——属于alpha项目、状态不在指定列表、已分配Sprint
    • 用NOT包裹整个组合条件,就能排除掉「有子问题且所有子问题都符合上述三个条件」的史诗,剩下的就是要么无子女问题,要么子女问题不满足全部条件的目标史诗。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.18 01:35:17