我想要显示所有已处于当前状态超过X天的问题 - 这可能吗?
我们有这个工作流程:Registered
=> Analyze
=> Planned
...等。故障单可以在Registered
中持续3周,在Analyze
中可以有3周没有任何问题。
目前我正在使用此JQL来显示Analyze
中已超过3周的故障单:
project = MyProject AND status = Analyze AND created <= -6w
这是错误的,原因很多,并没有查看当前转换状态的时间 - 也没有考虑到它可以从Planned
推回到Analyze
然后允许新的3周分析期。
以上是否可以在JIRA中过滤?我没有机会使用JIRA REST接口 - 只有内置的JQL。
我正在运行JIRA版本6.4.5。
答案 0 :(得分:2)
您应该可以使用JQL CHANGED运算符到达那里。其文档可用c。
您的查询将如下所示:
project = MyProject AND status = Analyze AND status CHANGED BEFORE -3w
答案 1 :(得分:0)
使用Script Runner插件,我将创建一个新的脚本字段,它只返回自上次状态更改以来的天数,使用Number字段模板和Number Range Searcher。在
def items = com.atlassian.jira.component.ComponentAccessor.changeHistoryManager.getAllChangeItems(issue).findAll{it.field=="status"}
将为“状态”字段返回ChangeHistoryItem
个。取最后一个并使用其getCreated()
查找Timestamp
。如果列表为空,则表示问题出现在工作流程的第一步,请使用其issue.getCreated()
。测试。重新索引。搜索。使用
答案 2 :(得分:0)
project = MyProject AND status = Analyze and not status changed during (-xd,now())
答案 3 :(得分:0)
如果您想知道问题所在的日期范围以及状态是否连续,例如在QA开始工作之前会进行用户体验审核,并且我想知道UX中存在的问题审查超过10天,然后我的JQL可以
project = *your project* AND status changed to "Ux review" before startOfDay(-10) AND status changed from "UX Review" to "Ready to test" after startOfDay()