在下一个Sprint中过滤问题

时间:2016-03-10 20:41:29

标签: jira jql

我有以下过滤器来查找当前Sprint中的问题:

resolution is EMPTY AND assignee = currentUser() AND Sprint in openSprints() ORDER BY priority DESC, created ASC

它按预期工作。但是,我们的团队会创建单独的" sprint" (在futureSprints()中)对于拉伸目标而言,如果没有收到剩余的积压,我就无法查询它们。但是,这个拉伸目标sprint始终是我们列表中的下一个。此外,如果当前冲刺被称为" Sprint 20-2016",拉伸目标将被称为" Sprint 20-2016 Stretch Goals"。这意味着我可以通过抓取当前sprint的名称来检索拉伸目标。例如,以下硬编码解决方案有效:

resolution is EMPTY AND assignee = currentUser() AND Sprint in futureSprints() AND Sprint = "Sprint 20" ORDER BY priority DESC, created ASC

问题是我没有"Sprint 20"硬编码,而是想要Sprint = [name of first entry from] openSprints()之类的内容,但不知道如何在JQL中表达这一点。或者,由于拉伸目标始终处于下一个冲刺阶段,因此Sprint in [first entry in] openSprints() + 1之类的东西也会起作用。

3 个答案:

答案 0 :(得分:0)

怎么样:

(sprint in openSprints()) AND (sprint not in futureSprints())

答案 1 :(得分:0)

我希望我能找到一种方法来引用下一个' top' Sprint董事会。但是,我认为如果您使用的是命名约定,例如Stretch Goals',我会将我的过滤器设为

Sprint = Stretch Goals和sprint = futureSprint()

我尝试使用Like这个词,但发现它不受支持而且JQL就像是' Like'搜索。使用FutureSprint()检查你将无法获得

答案 2 :(得分:0)

Adaptavist Scriptrunner添加了许多额外的JQL函数。

其中一个是nextSprint

nextSprint("Board Name")

我用它来为我们计划的下一个3周冲刺生成统计数据,并为早期完成工作并希望将问题从下一个冲刺拉入当前状态的用户提供仪表板。通常,我们按堆栈顺序拉动,但由于具有动态工作量(如拥有仪表板),因此灵活性更高,这是Scrum板所不能提供的。