Как найти проблемы, которые в какой-то момент вам были назначены?
Мы широко используем Jira в нашем проекте, но мне часто сложно найти проблемы, о которых я знаю, я уже работал над этим. Обычно, если сообщается о каком-то случае, это кажется знакомым для того, над чем я работал в прошлом, но я точно не помню, что и когда.
Обычно сообщается о проблеме, затем наш мастер схватки присваивает ее разработчику, разработчик исправляет ее (надеюсь) и затем передает ее тестеру (yay, он работает!). Но тогда мне больше не поручено, и у меня есть твердые находки старых проблем, которые я помню смутно.
Я подумал, возможно, можно увидеть назначенную историю проблемы, может быть способ создать расширенный поиск/фильтр, который найдет все проблемы, которые мне когда-то назначили.
Кто-нибудь это сделал?
Ответы
Ответ 1
Это тем временем возможно с помощью оператора JIRA Query Language (JQL) 'WAS', который был введен в JIRA 4.3 и в JIRA 4.4, чтобы охватить правопреемников и журналистов, например:
project = "Angry Nerds" and (assignee was 'johnsmith' or reporter was 'johnsmith')
Ответ 2
Проверьте плагин JIRA Toolkit - пользовательское поле участников
https://studio.plugins.atlassian.com/wiki/display/JTOOL/JIRA+Toolkit+Plugin
В этом поле вы можете легко отслеживать проблемы, в которых вы "участвовали". Они определены как любые проблемы, которые вы прокомментировали, подняли или являются текущим правопреемником. См. Также плагин [JIRA Extended Users].
Ответ 3
Запрос общего назначения для любого текущего пользователя:
assignee was currentUser()
Этот фильтр может быть удобно распространен, и любой может поместить его на свою панель инструментов и т.д., и он вернет результаты, специфичные для них. Однако не поддерживается для всех старых версий JIRA.
Это была моя самая запрошенная функция JIRA.
Ответ 4
Обновление
Это работает без плагинов:
assignee was currentUser() OR reporter was currentUser() ORDER BY updated DESC
Оригинальный ответ
Этот запрос работал у меня:
Participants = currentUser()
Ответ 5
try "assignee was username". он получит все билеты, которые были назначены пользователю раньше.
Ответ 6
Вы можете найти проблемы по записям рабочего журнала непосредственно в базе данных:
select distinct ji.pkey from jiraissue ji inner join worklog wl on ji.id=wl.issueid where wl.author='some_username';
Я согласен, что это должно быть реализовано в пользовательском интерфейсе.
Ответ 7
was
не поддерживается в поле Цессионария, когда я пытался в последнее время. Вы должны использовать CHANGED, FROM, TO
ключевые слова для фильтрации.
Я использую что-то вроде этого:
project = MindBlowingProject AND (assignee in (currentUser()) OR assignee CHANGED from (currentUser()) OR reporter in (currentUser())) ORDER BY updated DESC
Ответ 8
Для тех, кто будет использовать JIRA 5 +, существует также CHANGED оператор, который смотрит на изменение поля на определенное значение в пределах определенного временного диапазона.
assignee CHANGED TO currentUser() AFTER startOfYear() BEFORE now()
Подробнее здесь: https://confluence.atlassian.com/display/JIRA052/Advanced+Searching#AdvancedSearching-CHANGED
Еще один способ добиться того же результата, но может быть полезным для других случаев.
Ответ 9
Итак, есть 3 сценария:
1 - я каким-то образом изменил его - цессионария изменилась на [UserName],
2 - я изменил статус (закрыл его, что угодно) - ИЛИ изменился статус на [UserName],
3 - У меня все еще есть - OR assignee = [UserName]
Таким образом, весь запрос (если предположить, что измененный оператор разрешен:
Центурист изменен [UserName] ИЛИ статус изменен на [UserName] ИЛИ правопреемником = [UserName]