Ind*_*oad 7 agile jira jql jira-agile
我希望能够过滤当前sprint中已解决的问题.通常,这将用于防止在先前sprint中解决的问题,但在我们讨论开发人员实现此sprint的时候出现的测试延迟(不重新打开).
封闭的问题也应该出现,但它们不是问题,好像它们在最后一个冲刺时关闭,它们无论如何都不会翻到这个问题.
在mock-JQL中,它会是这样的:
project = "Project name" AND status in (resolved, closed) AND statusChanged() > startOfWeek()
Run Code Online (Sandbox Code Playgroud)
我见过startofweek()和朋友,但不是这样的startofsprint().
我们有JIRA OnDemand,因此我们无法安装本地Java附加组件.
有什么方法可以获得这些信息?
在最新sprint中解决的问题上创建查询的一种方法是为它们创建过滤器.然后,您可以在不同的JQL中重用该过滤器,这些JQL都需要在该主过滤器的子集上工作. 警告这种方式是劳动密集型的 - 尽管如此,如果您使用多个过滤器,它会胜过其他替代方案.
为"最近冲刺中的已关闭"问题创建并保存过滤器
status changed to (Resolved, Closed) after 2014-09-15
Run Code Online (Sandbox Code Playgroud)在其他JQL-s中重用那个过滤器
// First JQL reusing filter
project = "My Project" and status in (Resolved, Closed) and filter = "Closed in latest sprint"
// another JQL reusing filter
project = "Other Project" and assignee = currentUser() and filter = "Closed in latest sprint"
Run Code Online (Sandbox Code Playgroud)实际上,如前所述,这在某种程度上是手动且耗时的.但是如果你在OnDemand中,因此无法添加自己的JQL函数,它会在定义的快速板中返回最新sprint的开始日期,那么你几乎没有运气.
如果你想查看当前正在进行的sprint中的问题,但是之前的sprint没有,那么你可以查询它们
project = "Project Name"
AND sprint in openSprints("Project Name")
AND sprint not in closedSprints("Project Name")
Run Code Online (Sandbox Code Playgroud)
注意我将参数传递给closedSprints和openSprints方法,这是为了让你的JQL在更大的JIRA实例中运行得更快.您可以想象closedSprints将解析为整个JIRA中的sprint列表.如果您有多个项目,那么将从数百个项目中收集冲刺,从而产生一个非常长的冲刺列表(这些冲刺几乎无关紧要).但是,一旦你在该方法中添加了一个参数,你就可以获得很好的小型sprint列表,并且匹配问题的速度更快.
此外,您可能希望查找没有设置sprint的问题
sprint IS EMPTY
Run Code Online (Sandbox Code Playgroud)
但这只是为了抓住那些处理问题的人,而不是任何冲刺.
| 归档时间: |
|
| 查看次数: |
8250 次 |
| 最近记录: |