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



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



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



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



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

821   10  

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';

Я аннотировал необходимое отношение здесь: enter image description here

Comments

    Ничего не найдено.