例如,假设我需要查找在 1 周内解决的所有问题。我需要类似的东西:
已解决 - 创建 < '1w'
另一个例子:
假设我有 3 个问题:
1)2天前创建,1天前解决。
2) 5 天前创建,4 天前解决。
3) 3 天前创建,1 天前解决。
我需要一个返回 1 和 2,但不返回 3 的查询。我需要查询在某天 X 创建并解决 <= X+1 的问题。
您可以对查询进行各种控制。例如,以下是我检查过去 5 天内未更新的暂停票证的方法。
currentUser() AND status = "On Hold" AND updated <= -5d
在过去 5 天内创建的将是:
created >= -5d
在过去 7 天内解决的问题是:
resolved >= -7d
或者
resolved >= -1w
我不知道它是否重要,但我用 dateCompare() 解决了它:
issueFunction in dateCompare("", "created > resolved -5d"))
因此,由于默认情况下这似乎没有内置到 JIRA 中,我唯一的其他建议是看看您是否可以扩展 JQL 来添加它。
你的Java怎么样?了解如何将 JQL 添加到 JIRA
因此,您希望查看(解决日期-创建日期)< 1 天或 2 天或 3 天的所有问题。我想我会创建一个(隐藏的)计算自定义字段,显示 Resolved-Created 并在其上使用 Exact Number Searcher。或者也许编写一个自定义 JQL 函数来做同样的事情。在标准 JIRA 中无法做到这一点。
这将查找在指定时间段内在创建当天解决的所有问题:
project = MyProject AND created >= 2021-11-29 AND created < 2021-12-05 AND issueFunction in expression("", "created.clearTime()==resolutionDate.clearTime()") ORDER BY created DESC, updated DESC
这部分在哪里
created >= 2021-11-29 AND created < 2021-12-05
是您正在寻找问题的任何时期,并且
issueFunction in expression("", "created.clearTime()==resolutionDate.clearTime()")
是将“created”和“resolutionDate”的日期时间格式转换为仅日期格式并将接收到的日期相互比较的条件。
该主题的任务:如果您将 +1 添加到created.clearTime()
- created.clearTime()+1
,您将找到在创建当天解决的所有问题以及第二天解决的问题(从创建日期起 +1 天)。
请注意,您需要使用插件(我使用的是 ScriptRunner)。