jirajql:当前sprint中解决的问题

jirajql:当前sprint中解决的问题,jira,agile,jql,jira-agile,Jira,Agile,Jql,Jira Agile,我希望能够筛选出在当前sprint中已经解决的问题。一般来说,这将用于防止在上一个sprint中解决的问题,但在我们讨论开发人员在这个sprint中实现了什么时,会出现延迟测试(未重新打开)的问题 关闭的问题也应该出现,但它们不是问题,就好像它们是在上一个sprint中关闭的一样,它们无论如何也不会进入这个sprint 在mock JQL中,它应该是这样的: project = "Project name" AND status in (resolved, closed) AND statusC

我希望能够筛选出在当前sprint中已经解决的问题。一般来说,这将用于防止在上一个sprint中解决的问题,但在我们讨论开发人员在这个sprint中实现了什么时,会出现延迟测试(未重新打开)的问题

关闭的问题也应该出现,但它们不是问题,就好像它们是在上一个sprint中关闭的一样,它们无论如何也不会进入这个sprint

在mock JQL中,它应该是这样的:

project = "Project name" AND status in (resolved, closed) AND statusChanged() > startOfWeek() 
我见过
startofweek()
和朋友,但不像
startofsprint()
那样

我们有JIRA OnDemand,因此无法安装本地Java加载项

有没有办法获得这些信息?

您可以使用-功能

所以你的问题是:

sprint in openSprints()

若您想看到当前正在进行的sprint中存在的问题,但在以前的sprint中并没有,那个么您可以这样查询它们

    project = "Project Name" 
    AND sprint in openSprints("Project Name") 
    AND sprint not in closedSprints("Project Name")
注意,我将参数传递给closedSprints和openSprints方法,这是为了使JQL在更大的JIRA实例中运行得更快。您可以想象closedSprints解析为来自整个JIRA的一系列Sprint。如果您有多个项目,那么sprint将从数百个项目中收集,从而产生一个非常长的sprint列表(大部分是不相关的)。然而,一旦你在这个方法中加入了一个参数,你就会得到一个很好的Sprint小列表,将问题与之匹配会更快

此外,您可能希望查找没有sprint集的问题

    sprint IS EMPTY

但这只适用于那些致力于解决问题的人,而这些问题并不在任何冲刺阶段。

目前,相当令人不满意的解决方案是

project=“project Name”和状态在[YYYY-MM-DD]之后更改为(已解决、已关闭)


需要手动更改日期以表示当前sprint的开始。

对最近sprint中解决的问题创建查询的一种方法是为其创建筛选器。 然后,您可以在不同的jql中重用该过滤器,这些jql都需要处理主过滤器的子集。 警告:这种方式不需要太多的劳力——尽管如此,在您使用多个过滤器的情况下,它比其他方法要好

  • 创建并保存“在最新sprint中关闭”问题的筛选器

  • 在其他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"
    
  • 无论何时开始新的sprint,请记住在“Closed in Last sprint”过滤器中更新日期

  • 事实上,如前所述,这是一种手动且耗时的方式。但如果您在OnDemand中,因此无法添加自己的JQL函数,该函数将返回定义的rapidboard中最新sprint的开始日期,那么您的运气就差了。

    sprint in(openSprints())和(resolutiondate>startOfWeek())

    ,这也将显示在上一次sprint中解决的问题,但由于测试积压,它转入了当前版本。这是我们想要过滤掉的东西。我确实希望看到过去的冲刺中的问题——但只有当它们在冲刺中“解决”或“结束”时才会出现。这难道不是只有在冲刺从周一开始,持续一周的情况下才会起作用吗?这不完全像OP要求的那样,但在我需要的情况下起作用,这让我走到了这里。
    // 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"