我们将Jira Agile与“Daily Scrum”板一起使用,该板可过滤最后一天到期的问题。这将向我们显示昨天应该解决的问题以及今天将要解决的问题。除星期一外,这效果很好。
我们希望在星期一看到截止日期为星期五或截止日期为今天的问题。如何使用JQL做到这一点?看来JQL不支持IF()
,对吗?
如果是这样,我们可能会找到一种使用now() == startOfWeek()
之类的比较方法。
最佳答案
我们在星期一早上有一个类似的问题,我们需要检查在上周五和周末而不是过去24小时内创建的问题。您无法测试今天是否是星期一,但是可以推断出:
AND (
(created >= startOfDay("-3d") AND created < startOfDay("-2d") AND created >= startOfWeek("-2d") AND created < startOfWeek("-1d"))
OR
(created >= startOfDay("-2d") AND created < startOfDay("-1d") AND created >= startOfWeek("-1d") AND created < startOfWeek())
OR
(created >= startOfDay("-1d") AND created < startOfDay() AND created >= startOfWeek() AND created < startOfWeek("+1d"))
OR
created >= -24.5h)
这基本上包括从星期五开始的事情(如果星期五是3天前),星期六(如果星期六是2天之前和周日是昨天)。
对于您的情况,您想显示在哪里:
注意:这里假设默认的美国语言环境,其中startOfWeek()为Sunday
duedate >= startOfDay() OR
(duedate >= startOfDay("-1d") AND duedate < startOfDay() AND duedate >= startOfWeek("+1d") AND duedate < startOfWeek("+4d")) OR
(duedate >= startOfWeek("-2d") AND duedate < startOfWeek("-1d") AND duedate >= startOfDay("-3d") AND duedate < startOfDay("-2d"))
关于filter - 如何在Jira JQL中过滤上一个工作日,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/20042208/