JQL过滤器匹配积压包括订单

Posted

技术标签:

【中文标题】JQL过滤器匹配积压包括订单【英文标题】:JQL filter matching backlog including order 【发布时间】:2016-08-20 05:48:44 【问题描述】:

我需要一个与 backlog 中的内容匹配的 JQL 过滤器,并且与 backlog 具有相同的顺序。

我和我的产品负责人订购了所有积压订单,我需要我的过滤器来反映这一点。

我目前的尝试大约是积压的五倍半......积压中有 900 件与 159 件实际项目

project="Project Name" AND issuetype != Epic AND (Sprint is EMPTY OR Sprint not in (openSprints(), futureSprints())) and status != Closed Order by RANK

顺序也不正确。

如何过滤项目以匹配积压的内容,并显示相同的顺序?

【问题讨论】:

我发现以下方法效果很好: project = "Project Name" AND issuetype not in (epic, subTaskIssueTypes()) AND (Sprint is EMPTY OR Sprint not in (openSprints(), futureSprints() )) AND 状态不在(已关闭、已接受、已交付)ORDER BY RANK ASC 【参考方案1】:

如果您检查您的板子的配置,它将有一些过滤器设置,指定哪些问题必须显示在您的板子和积压工作中。文档可用here。屏幕如下所示:

使用 Saved FilterFilter Query 字段的内容,您应该能够构建与您的积压工作相匹配的 JQL 查询。 Ranking 字段指定问题的排序方式,但通常这是由您已在 JQL 中使用的 Rank 完成的。您可以添加ASCDESC来改变订单的方向,即。 ORDER BY RANK DESC.

这些规则决定了哪些问题在您的董事会的待办事项中可见:

只有在以下情况下,问题才会在待办列表中可见:

问题不是子任务, 问题与看板保存的过滤器匹配(请参阅配置过滤器), 问题的状态映射到董事会的某一列(但不是“完成”列),并且 至少有一个状态被映射到最右边的列。例如。如果您有 To Do、In Progress 和 Done 列,请确保您的状态至少映射到 In Progress。如果您将所有状态映射到第一列(待办事项),您将无法在待办事项中看到任何问题。

这取自documentation page。

【讨论】:

我找到了解决方案(见上文),但是对于您面前显示的积压,您在看什么“保存的过滤器”或“过滤器查询”?我看不到在哪里查看积压查询的组件。我唯一的出发点是在积压列表顶部的“清除所有过滤器”。我可能有超过 2000 个问题,但我的积压工作只有 157 个,没有过滤器 @RobertAchmann,很高兴您已经找到了正确的 JQL。我在回答中添加了更多详细信息,希望能解释您的 JQL 发挥作用的原因。

以上是关于JQL过滤器匹配积压包括订单的主要内容,如果未能解决你的问题,请参考以下文章

在 TFS 中过滤产品积压项目

RocketMQ使用之消息保证,重复读,积压,顺序,过滤,延时,事务,死信

JavaScript 利用 filter+正则表达式对 list进行过滤包括模糊匹配

常用正则表达式大全——包括校验数字字符特殊密码过滤

猪过滤掉不匹配

LeetCode 1801积压订单中的订单总数堆 HERODING的LeetCode之路