2010-01-27 2 views
156

Мы широко используем Jira в нашем проекте, но мне часто трудно найти проблемы, о которых я знаю, я работал над ними раньше. Обычно, если сообщается о каком-то случае, это кажется знакомым для того, над чем я работал в прошлом, но я точно не помню, что и когда.Как найти проблемы, которые в какой-то момент вам были назначены?

Как правило, сообщается о проблеме, тогда наш мастер схватки назначает ее разработчику, разработчик исправляет ее (надеюсь) и затем передает ее тестеру (yay, он работает!). Но тогда мне больше не поручено, и у меня есть твердые находки старых проблем, которые я помню смутно.

Я подумал, возможно, можно увидеть назначенную историю проблемы, может быть способ сформировать расширенный поиск/фильтр, который найдет все проблемы, которые мне когда-то назначали.

Кто-нибудь это сделал?

+0

также, этот запрос может быть [полезно] (http://stackoverflow.com/questions/3518613/jira-find-all-issues-related- to-a-user) –

+7

Супер полезный для ежегодных обзоров производительности :) –

ответ

239

Это тем можно с помощью (JQL) оператора JIRA Query Language 'WAS', который был introduced in JIRA 4.3 и extended in JIRA 4.4 для покрытия правопреемников и репортеров, а также, например:

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

Похоже, что этот ответ был предоставлен значительно после того, как был задан вопрос, но это должен быть принятый ответ в новых версиях Jira (4.3 был выпущен в марте 2011 года). – Jared

+0

@Daria «Angry Nerds»: D –

+0

Является ли ключевое слово 'was' также результатом, если пользователь является текущим правопреемником/репортером? (и говорят, что у вопроса раньше не было правопреемника, или они были первыми назначены на этот выпуск) – nmz787

22

Заканчивать JIRA Toolkit плагин - Участники настраиваемого поля

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

Это поле позволяет легко отслеживать вопросы, которые вы «приняли участие в». Они определены как любые проблемы, которые вы прокомментировали, подняли или являются текущим правопреемником. См. Также плагин [JIRA Extended Users].

+3

Теперь он находится на https://studio.plugins.atlassian.com/wiki/display/JTOOL/JIRA+Toolkit+Plugin –

3

Вы можете найти вопросы по записи Журнала событий непосредственно в базе данных:

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

Я согласен, это должно быть реализовано в пользовательском интерфейсе, хотя.

+0

Как разработчик, я не имеют доступа непосредственно к db unfortunaltely. Можно ли это сделать с помощью поиска продвинутых проблем? – erikric

+0

Как я уже сказал в своем комментарии, поиск в рабочем документе еще не поддерживается Jira. Пожалуйста, проголосуйте за него здесь http://jira.atlassian.com/browse/JRA-12312 –

+0

Это лучший ответ для Jira <4.3? Из-за некоторых требований мы придерживаемся старой версии. –

14

Update

Это работает без плагинов:

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

оригинальный ответ

Этот запрос работал для меня:

Participants = currentUser() 
+0

Это сработало для меня. Благодарю. –

+1

Я попробовал, но получил сообщение «Поле« Участники »не существует или у вас нет разрешения на просмотр». Это с Jira v6.0.6 # 6105-sha1: 9713ad1. –

+0

@CraigMcQueen, я не гуру Джира, но я думаю, вам нужно установить [JIRA Toolkit Plugin] (https://ecosystem.atlassian.net/wiki/display/JTOOL/JIRA+Toolkit+Plugin) – warvariuc

5

попытка "правопреемником было имя пользователя". он получил бы все билеты, которые были назначены пользователю раньше.

+0

"цессионарий был имя пользователя "- это ответ. он хорошо работает =) – lwpro2

21

общего назначения запроса для зависимости от того, «текущий пользователь»:

assignee was currentUser() 

Этот фильтр может быть удобно общий & кто может поставить его на своей приборной панели, и т.д., и он будет возвращать результаты, характерные для них .. Не поддерживается на всех старых версиях JIRA.

Это была моя самая запрошенная функция JIRA .

2

Для тех, которые будут использовать JIRA 5+, есть также ИЗМЕНИЛА оператор, который смотрит на поле изменяется на определенное значение в пределах определенного интервала времени.

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

Подробнее здесь: https://confluence.atlassian.com/display/JIRA052/Advanced+Searching#AdvancedSearching-CHANGED

Просто еще один способ, как добиться того же результата, но может быть полезен и для других случаев.

2

Итак, есть 3 варианта: 1 - я изменил его в некотором роде - правопреемник изменен [UserName], 2 - я изменил статус (закрыл его, что угодно) - или статус изменен [UserName], 3 - Я до сих пор это - или правопреемник = [UserName]

Таким образом, весь запрос (при условии, что измененное заявление Разрешенное:

правопреемником изменен [UserName] ИЛИ статус изменен [UserName] или правопреемник = [Имя_пользователя]

3

was не является supp когда я пробовал недавно. Для фильтрации нужно использовать CHANGED, FROM, TO.

Я использую что-то вроде этого:

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

 Смежные вопросы

  • Нет связанных вопросов^_^