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

Jira 如何筛选“已解决的任务”;“进行中”;并分配给当前用户,jira,jql,Jira,Jql,我希望制作一个JIRA过滤器,以获得我已完成的已解决任务的列表 目前我有以下几点: resolution = Fixed AND assignee was currentUser() AND status was "In Progress" ORDER BY resolutiondate DESC 但实际上,我只希望看到分配给我的任务“正在进行中” 上面提到的太多了,任何经过开发的已解决任务,我可能在任何状态下都被分配到了 我在想也许我可以为“进行中”状态找出一个日期范围,但我希望会有更简单的

我希望制作一个JIRA过滤器,以获得我已完成的已解决任务的列表

目前我有以下几点:

resolution = Fixed AND assignee was currentUser() AND status was "In Progress" ORDER BY resolutiondate DESC
但实际上,我只希望看到分配给我的任务“正在进行中”

上面提到的太多了,任何经过开发的已解决任务,我可能在任何状态下都被分配到了

我在想也许我可以为“进行中”状态找出一个日期范围,但我希望会有更简单的



编辑–最常将状态更改为“进行中”的用户是机器人。因此,currentUser()将
和状态更改为“进行中”(In Progress)(
)在大多数情况下都不起作用。

我也面临同样的问题,并得出结论,在完成之前是不可能的。现在,所有过滤器都可以单独工作(分配、更新、创建等)。每个过滤器只考虑其自身的条件。我用jira api编写了一个脚本,用它来检查所有条件。

因此我们通过添加一个名为
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

谢谢你的链接,但我对用户更改状态的内容并不感兴趣,只对更新状态时分配给用户的内容感兴趣。不幸的是,使用jql是不可能的。首先,您可以找到“正在进行”和“受让人是currentUser()”的所有任务。在这之后,您可以使用JIRAAPI并确定在字段“changelog.histories”上更改状态的用户