【问题标题】:Trouble with finding Jira status changes since yesterday自昨天以来查找 Jira 状态更改的问题
【发布时间】:2021-10-08 12:45:57
【问题描述】:

在我们当前的 Jira 设置 (Jira 8.13.10) 中,我无法影响顺便说一句,我需要找到从昨天开始更改为特定状态的问题以用于板过滤器。

我想出了这个 JQL

status in (Closed, Done) AND status was not in (Closed, Done) BEFORE startOfDay(-1d)

这并没有给出我预期的结果。在具有 4 个不同项目的 Jira 板上的快速过滤器中运行此查询会返回自昨天以来关闭的 4 个项目中的 3 个的问题,如果我想在某种程度上实现我想要的结果(返回板上所有项目的已关闭问题),我必须将 JQL 稍微修改为

status in (Closed, Done) AND status was not in (Closed, Done) BEFORE startOfDay(-28h)

为了澄清,有问题的项目(#4)至少有两个问题同时(到分钟)关闭,因为其中一个项目的故事使​​用第一个过滤器显示在板上。但是,除非我在第二个示例中使用了自动过滤代码,否则项目 #4 中的故事不会显示在板上。

是否有一些神奇的每个项目设置来定义 startOfDay 还是我在这里遗漏了一些明显的东西?

【问题讨论】:

  • 你没有说结果出乎意料。大概有一个问题已经过渡但没有出现?具体是什么时候过渡的?
  • 谢谢,我试图澄清一下结果并添加了先决条件。

标签: jira jql


【解决方案1】:

startOfDay() 将返回用户的Time Zone 定义的一天的开始时间。这可以在User Profile 页面上针对每个用户进行设置,并且默认情况下,将设置为遵循应用程序的默认时区。 希望您会发现,通过更新您的时区,您可以获得预期的结果。

如果您服务器的默认时区与大多数用户群的时区不同,我建议您联系网站管理员并请求更改,因为这可能会影响报告。

如果您的用户群跨越多个时区,这当然是不可避免的,在这种情况下,我可能会建议为大多数人选择最方便的时区,并要求每个人在使用应用程序时考虑该时区。

如果报告对您的组织不重要,或者个人报告不会跨越多个时区,那么您可以拥有个人用户时区,但在与其他用户共享任何基于 JQL 的内容时请记住这一点。

【讨论】:

  • 我看不出这个建议将如何解决相同用户的板上四个项目中的一个未按预期显示的问题。
  • @RogerMagnesved,这个答案是基于你原来的问题,是我对可能发生的事情的最佳猜测。根据您的编辑,如果没有更多信息,我认为我无法提出更多建议。也许项目 4 中的工单已转换为已完成状态类型,然后在最终关闭之前又回到进行中状态?如果您想不出更多细节可以包含在问题中,我可能会建议让专业人士直接查看您的问题并解决问题。
  • 谢谢。我会调查上述故事是否有任何不寻常的过渡。
猜你喜欢
  • 2022-10-14
  • 2016-01-21
  • 1970-01-01
  • 2022-06-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-07-12
  • 1970-01-01
相关资源
最近更新 更多