Как найти проблемы, которые в какой-то момент были назначены вам?
мы широко используем Jira в нашем проекте, но мне часто бывает трудно найти проблемы, которые я знаю, я работал раньше. Обычно, если сообщается о каком-то случае, это кажется знакомым с чем-то, над чем я работал в прошлом, но я точно не помню, что и когда.
обычно сообщается о проблеме, затем наш мастер scrum назначает ее разработчику, разработчик исправляет ее (надеюсь), а затем передает ее тестеру (yay, это работает!). Но тогда это не больше назначено мне, и мне трудно найти старые проблемы, которые я помню смутно.
Я подумал, что, возможно, можно увидеть назначенную историю проблемы, может быть, есть способ сформировать расширенный поиск/фильтр, который находит все проблемы, которые в какой-то момент были назначены мне.
кто-нибудь делал это?
10 ответов:
это тем временем возможно с помощью оператора Jira Query Language (JQL)'был', который был введено в JIRA 4.3 и расширено в JIRA 4.4 чтобы охватить также правопреемников и репортеров, например:
project = "Angry Nerds" and (assignee was 'johnsmith' or reporter was 'johnsmith')
запрос общего назначения для любого "текущего пользователя":
assignee was currentUser()этот фильтр можно удобно использовать, и любой может поместить его на свою панель мониторинга и т. д., и он вернет результаты, характерные для них.. Не поддерживается на всех старых версиях JIRA, хотя.
Это была моя самая востребованная функция JIRA когда-нибудь.
Проверьте Jira Toolkit плагин-участники пользовательского поля
https://studio.plugins.atlassian.com/wiki/display/JTOOL/JIRA+Toolkit+Plugin
Это поле позволяет легко отслеживать проблемы, в которых вы "участвовали". Они определяются как любые вопросы, которые вы прокомментировали, подняли или являетесь текущим цессионарием. См. также [Джира расширенные участников] плагин.
обновление
это работает без плагинов:
assignee was currentUser() OR reporter was currentUser() ORDER BY updated DESCоригинальный ответ!--4-->
этот запрос работал для меня:
Participants = currentUser()
попробуйте "получатель был имя пользователя". он получит все билеты, которые были назначены пользователю раньше.
вы можете найти проблемы по записям рабочего журнала непосредственно в базе данных:
select distinct ji.pkey from jiraissue ji inner join worklog wl on ji.id=wl.issueid where wl.author='some_username';Я согласен, это должно быть реализовано в пользовательском интерфейсе, хотя.
wasНе поддерживается поле получателя, когда я пытался недавно. Вы должны использоватьCHANGED, FROM, TOключевые слова для фильтрации.Я использую что-то вроде этого:
project = MindBlowingProject AND (assignee in (currentUser()) OR assignee CHANGED from (currentUser()) OR reporter in (currentUser())) ORDER BY updated DESC
для тех, кто будет использовать JIRA 5+, есть еще изменить оператор, который смотрит на поле, изменяющееся на определенное значение в определенном временном диапазоне.
assignee CHANGED TO currentUser() AFTER startOfYear() BEFORE now()подробнее здесь: https://confluence.atlassian.com/display/JIRA052/Advanced+Searching#AdvancedSearching-CHANGED
просто другой способ, как достичь того же результата, но может быть полезно для других случаев.
Итак, есть 3 сценария: 1-я изменил его каким - то образом-правопреемник изменен на [имя пользователя], 2 - я изменил статус (закрыл его, что угодно) - или статус изменился на [имя пользователя], 3-у меня все еще есть это-или правопреемник = [имя пользователя]
Итак, весь запрос (при условии, что измененный оператор разрешен:
получатель изменен [имя Пользователя] или статус изменен [имя Пользователя] или получатель = [имя пользователя]
Я думаю, что наиболее разумным подходом является поиск вопроса-истории. Единственное, что там не регистрируется, - это кто обращался к проблеме (просто смотрел, ничего не меняя).
но вы не можете искать историю билетов без доступа к базе данных (насколько я знаю, пожалуйста, поправьте меня, если я ошибаюсь)
Итак, чтобы найти все проблемы с "someUserName" в issuehistory, вы должны внутренне присоединиться к таблице changegroup (и, возможно, таблица changeitem оттуда).
пример:
select ji.id,issuenum,summary,creator,assignee,ji.created,updated,c.id as histid,c.author from jiraissue ji inner join changegroup c on ji.id=c.issueid where c.author like 'someUserName';c.id как histid ==> это номер / идентификатор записи на вкладке (issue-)"история"
смысл: если когда-либо было изменение пользователем "someUserName", он регистрируется в истории, и он будет listet с этим запросом
в следующем примере будет просто перечислена каждая проблема disting, где "myusername" был найден в История после даты 20180501:
select distinct ji.id,issuenum,summary,creator,assignee,ji.created,updated,c.author from jiraissue ji inner join changegroup c on ji.id=c.issueid where c.author like 'myusername' and ji.created > '2018-05-01T00:00:00.000';

Comments