Комплексный фильтр в jira
Я хотел бы создать фильтр, который работает следующим образом:
Для данного пользователя, скажем, пользователя "abc", я хочу отфильтровать пользовательские истории, которые были ему назначены, находились в состоянии выполнения и перешли в состояние "Разрешено", к JIRA прикреплен отзыв, и он закрыт, и ВСЕ коммиты из обзора (которые были добавлены через набор изменений Browse) были объединены в указанной ветке (в бамбуке) и сборка прошла. Все это в течение периода времени, скажем, одного месяца.
Также я хотел бы видеть все коммиты, которые были сделаны и не прошли проверку, но тем не менее они были объединены в указанную ветку.
Могу ли я достичь этого?
1 ответ
Просто с фильтром я думаю, что это невозможно. Что вы написали до сих пор? Вы можете установить плагины? Можно ли это сделать с помощью скриптов? Какие фильтры вы используете для этой воронки? Являются ли ваши поля полями jira или пользовательскими полями?
РЕДАКТИРОВАТЬ: **
Во-первых, вы должны запросить права администратора. После этого установите плагин scriptrunner. Этот плагин предоставляет некоторые предварительно написанные функции, доступные при поиске JQL. Я думаю, что нет никакой функции, связанной с коммитами и включением. В любом случае, ваш лучший выбор - добавить поле сценариев (предоставляется на scriptrunner) и написать сценарий, потому что вы можете управлять всей информацией в jira, используя сценарии. Ваше скриптовое поле может установить его значение для встроенного, объединенного или какого-либо другого значения, так что тогда ваш фильтр должен выглядеть примерно так:
YourScriptedField = "built"
С другой стороны, ваш текущий фильтр должен выглядеть примерно так:
asignee was yourUser and status was "In Progress" and status = Closed and (status changed to Resolved after "yyyy-mm-dd" before "yyyy-mm-dd")