如何find某些问题已经分配给你的问题?

我们在项目中广泛使用Jira,但是我经常很难find问题,我知道,我一直在努力。 通常情况下,如果有一些案例被报道,这似乎是我过去一直在努力的东西,但我不记得具体是什么,什么时候。

通常情况下,报告问题,然后我们的Scrum主分配给开发人员,开发人员修复(希望),然后将其传递给testing人员(是的,它的工作!)。 但是,这不再是我的责任,我很难find一些旧的问题,我记忆犹新。

我想,也许有可能看到一个问题的指定历史,可能有办法形成一个先进的search/filter,发现所有的问题,在某些时候已经分配给我。

有没有人做过这个?

与此同时,JIRA查询语言(JQL)运营商“WAS”也可以实现,该运营商已经在JIRA 4.3中引入了JIRA 4.4,并扩展到JIRA 4.4以覆盖受让人和记者,例如:

project = "Angry Nerds" and (assignee was 'johnsmith' or reporter was 'johnsmith') 

查看JIRA Toolkit插件 – 参与者自定义字段

https://studio.plugins.atlassian.com/wiki/display/JTOOL/JIRA+Toolkit+Plugin

这个字段可以让你轻松地跟踪你“参与”的问题。 这些被定义为您已经评论,提出或者是当前的受让人的任何问题。 另请参阅[JIRA扩展参与者]插件。

通用查询,无论哪个“当前用户”:

 assignee was currentUser() 

这个filter可以方便地共享,任何人都可以把它放在他们的仪表板等,它会返回特定的结果..不支持所有旧的JIRA版本。

这是我有史以来要求最高的JIRAfunction。

更新

这工作没有插件:

 assignee was currentUser() OR reporter was currentUser() ORDER BY updated DESC 

原来的答案

这个查询为我工作:

 Participants = currentUser() 

尝试“受让人是用户名”。 它会得到所有的门票之前分配给用户。

您可以直接在数据库中按工作日志条目查找问题:

 select distinct ji.pkey from jiraissue ji inner join worklog wl on ji.id=wl.issueid where wl.author='some_username'; 

我同意这应该在UI中实现。

当我最近尝试的时候是不支持受让人的。 您必须使用CHANGED, FROM, TO关键字进行过滤。

我正在使用这样的东西:

 project = MindBlowingProject AND (assignee in (currentUser()) OR assignee CHANGED from (currentUser()) OR reporter in (currentUser())) ORDER BY updated DESC 

对于那些将使用JIRA 5+的人来说 ,还有CHANGED操作符,它查看在特定时间范围内变化到特定值的字段。

 assignee CHANGED TO currentUser() AFTER startOfYear() BEFORE now() 

更多在这里: https : //confluence.atlassian.com/display/JIRA052/Advanced+Searching#AdvancedSearching-CHANGED

另一种方式是如何达到相同的结果,但可能对其他情况有用。

所以有三种情况:1 – 我以某种方式改变了 – 受让人改变了[用户名],2 – 我改变了状态(closures它,无论) – 或状态由[用户名]改变,3 – 我仍然有 – OR受理人= [用户名]

所以整个查询(假设允许更改的语句是:

受理人由[用户名]更改或状态由[用户名]更改或受理人= [用户名]