JIRA JQL - поиск проблем, где пользовательское поле не существует - PullRequest
5 голосов
/ 21 марта 2012

Я добавил новое настраиваемое поле «Отложено до даты». Поскольку настраиваемые поля являются необязательными, ни одна из существующих проблем не имеет их.

Теперь мне нужен поисковый запрос JQL для всех проблем, для которых отложенная дата равна нулю (выполнимо) или поле отложенной даты не существует для записи (это то, что я не могу найти).

Я посмотрел инструкции JQL на http://confluence.atlassian.com/display/JIRA/Advanced+Searching, но ничего не вижу для проверки, существует ли поле.

Надеюсь, это понятно.

Ответы [ 3 ]

8 голосов
/ 09 апреля 2013

JQL-запрос, который вам нужен:

"Deferred to Date" is empty

или (эквивалент),

"Deferred to Date" is null

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

Кнопка «Переиндексация» находится в Admin JIRA в разделе «Индексирование»,

  • JIRA Admin
  • Общая конфигурация
  • Индексирование
  • Переиндексация
0 голосов
/ 24 января 2019

Как уже упоминал Эндрю, чтобы заставить " is EMPTY " работать после добавления настраиваемого поля, вам нужно будет переиндексировать Jira.

Это не всегда возможно в производственной среде, особенно если часто создаются новые настраиваемые поля (что наиболее вероятно в случае использования такого плагина, как CM4J , что позволяет администраторам проектанастроить многоконтекстные настраиваемые поля).

К счастью, если у вас установлен Scriptrunner для Jira , вы можете использовать следующий JQL-запрос, чтобы получить все экземпляры определенного пустого поля без повторной индексации:

issueFunction in issueFieldMatch("<sub-query>", "<field name>", "^$")
0 голосов
/ 26 сентября 2012

Вам нужно переиндексировать ваш экземпляр jira, возможно, проблема в

...