Как найти проблемы, которые в какой-то момент вам были назначены?

Мы широко используем 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]