【发布时间】:2011-08-30 06:38:46
【问题描述】:
如何编写只选择我解决的问题的查询。
我发现一些旧帖子说不可能,但它可能已经改变了。
【问题讨论】:
标签: jira
如何编写只选择我解决的问题的查询。
我发现一些旧帖子说不可能,但它可能已经改变了。
【问题讨论】:
标签: jira
使用下一个 JQL: 状态已由“用户名”解决
【讨论】:
STATUS was REOPENED and PROJECT in (A, B, C) and STATUS was RESOLVED by "daniel" 工作得很好......但是有没有办法查询像STATUS was FIRST RESOLVED by ... 这样的东西?这就是我需要的......
status changed to Resolved by "daniel"吗? 'Changed by' 对我有用,而不是 'was'。
【讨论】:
最常给出的答案是将 JQL 用于类似的事情
status was Resolved BY currentUser()
虽然一切都很好,但这会让您恢复曾经解决过的所有问题。也就是说,如果您解决了问题 FOO-1966,然后它被重新打开并且其他人再次解决了它它仍然是您解决的问题。
这是在 JIRA 6 及更高版本(包括 JIRA onDemand)中执行此操作的更好方法。
现在,每当有人使用该工作流程解决问题时,“解决者”字段都会设置为当前用户。现在 Resolver 字段在语义上是“最后解析者”。
作为额外的奖励,您可以使用“解决者”字段中的值将问题重新分配给重新打开时解决问题的人。我将把这个作为练习留给读者。 :-)
【讨论】:
您可以使用此 JQL 查询:
"Resolved by" = currentUser()
(我刚刚在独立版本的 v4.1.2#531 中验证了这一点)
还有一个插件可以在旧版本中使用: https://studio.plugins.atlassian.com/wiki/display/JQLT/Home
【讨论】:
Resolved by 这个自定义字段是现成的还是现成的?我问是因为在我的 4.2.1#b588 中似乎没有这样的字段(我尝试了简单和高级搜索)
cf[10038} - 这里,cf 似乎确实表示 custom field
JIRA (v4.1.2#531),但这个查询对我不起作用。说 “解决者”字段不存在。
以上方法均不适用于 JIRA (v4.1.2#531)
然而,他的作品:
"Resource" = currentUser() AND (status = Fixed OR status = Closed OR status = "No Change Required") ORDER BY updated
【讨论】:
您可以使用 WAS 运算符:
JIRA - Advanced Searching : "WAS" 运算符用于查找当前具有或以前具有指定字段的指定值的问题"
示例:状态被 currentUser()“解决”
【讨论】:
据我所知,搜索 resolved by me 更一般地说,状态更改至少要到 JIRA 4.2.1(我现在使用的版本)才能搜索。
4.3 和 4.4 发行说明中概述的搜索和 JQL 增强功能看起来是朝着正确的方向 (WAS operator) 但我没有屏住呼吸。
【讨论】:
以上解决方案都不适合我。我开始为resolved_by_kishore 的所有问题添加标签,然后在高级搜索中,我使用labels=resolved_by_kishore。它工作正常。
【讨论】:
project = prohjectname AND status was "Resolved" by username and resolutiondate >= '2014/01/08'
它的变体现在存在于 jql 中 我不确定在提出问题时它们是否存在。
我正在添加这个答案,以便如果有人来这里可以找到答案
【讨论】:
对于 JIRA v6.3.4,这对我有用:
"Resolved By" = currentUser()
【讨论】:
我猜你可以用这个
status in (resolved) AND component = COMPONENT_NAME AND assignee in (currentUser()) AND resolved > -1d
但是resolved > -1d这里的新东西是为了解决我今天解决的问题
【讨论】:
使用 = EMPTY 似乎可以使用较新版本的 Jira 搜索空的自定义字段
【讨论】: