如何筛选“正在进行”并分配给当前用户的已解决任务

时间:2015-04-20 08:24:11

标签: jira jql

我正在制作一个JIRA过滤器,以获取我已经处理过的已解决任务的列表。

目前我有以下内容:

resolution = Fixed AND assignee was currentUser() AND status was "In Progress" ORDER BY resolutiondate DESC

但我真的希望只看到“正在进行”的任务我被分配给它。

以上内容过多,任何通过我可能在任何状态下分配给我的开发的已解决任务。

我想也许我可以以某种方式取出“进行中”状态的日期范围,但我希望有更简单的事情。


编辑 - 最常将状态更改为“进行中”的用户是机器人。所以AND status CHANGED TO "In Progress" BY currentUser()大部分时间都不会起作用。

2 个答案:

答案 0 :(得分:0)

我遇到了同样的问题,并得出结论认为直到完成"Updated by" search filter才是不可能的。现在所有过滤器都单独工作(受让人,更新,创建等)。每个过滤器仅考虑其自身的条件。我用jira api编写了一个脚本,用它来检查所有条件。

答案 1 :(得分:0)

因此,我们通过添加一个名为Resolver的新字段来解决未来的问题。

当问题转移到“进行中”状态时,我们会使用指定的用户填充它。

我现在的JQL是:

resolution = Fixed AND (assignee was currentUser() AND status was "In Progress" OR Resolver = currentUser()) ORDER BY resolutiondate DESC`

或者,如果您不介意错过旧问题:

resolution = Fixed AND Resolver = currentUser() ORDER BY resolutiondate DESC