4

我正在寻找一个查询,它可以让我在 JIRA 中搜索在特定状态下任何时候属于用户的所有问题。

例如,假设工作完成后,问题被设置为“代码审查”状态并分配给负责执行代码审查的用户 X。代码审查完成后,将问题分配给其他人。

如果我在某个时候想知道用户 X 审查过的所有问题,我该如何完成呢?

如果您不关心问题在分配给用户时的状态,但如果您关心状态,我已经找到了解决此问题的方法。

如何找到在某些时候分配给您的问题?

查找曾经分配给我的问题

我知道的最接近的查询是

assignee was 'user X'

但这将获得在任何状态下分配给用户的所有问题。

我可以在不添加额外字段来存储代码审阅者的情况下完成此操作吗?

4

1 回答 1

4

我找到了一个不完全符合问题的解决方案,但相对接近。

假设“代码审查”状态有两个转换,一个导致“代码审查失败”状态,另一个导致“代码审查通过”状态。以下查询获取由给定 user.x 设置为这些状态的所有问题:

(status WAS "Failed Code Review" BY user.x) OR (status WAS "Passed Code Review" BY user.x)

然而,这并不完美,因为它会

  • 还可以从任何其他转换中获取 user.x 设置为这些状态的所有问题
  • 没有得到任何在“代码审查”中分配给 user.x 的问题,但被另一个用户转换到另一个状态
于 2014-04-30T17:35:46.300 回答