Как работать в Jira — операторы запросов

22 февраля 2018
Логотип Jira Atlassian

Продолжаем рассказывать о том, как формулировать сложные запросы в JIRA.

Сегодня продолжим говорить об операторах поиска в JIRA. Тем, кто пропустил первую часть, напомним, что говорим мы о том, как научиться работать в JIRA на продвинутом уровне.

Операторы запросов

Итак, мы не завершили разговор об операторах.

Операторы WAS, WAS IN, WAS NOT IN, WAS NOT, CHANGED позволяют составлять запросы для тех issue, которые меняли значения определенных полей после своего создания. Давайте подробно рассмотрим, как применяются эти операторы.

WAS

Оператор указывает, что данное поле имело в прошлом/имеет сейчас некое значение.

Например: Status WAS Reopened — все issue, находящиеся или бывшие в статусе Reopened.

Принтскрин работы в Jira

WAS NOT

Работает как и WAS, но с отрицанием.

Например: Status WAS NOT Resolved.

WAS IN

Аналогично предыдущему, но после IN в скобках можно конкретизировать значение.

Например: Assignee WAS IN (a.pupkin, v.semenov).

WAS NOT IN

Указывает на отсутствие некоего значения у поля в прошлом.

Например: Status WAS NOT IN (Postponed, Closed).

CHANGED

Оператор указывает на значение поля, которое было изменено.

Например: Assignee CHANGED.

На этом с операторами все.

Предикаты: какие бывают и как их использовать

А теперь необходимо извиниться и сознаться в том, что мы утаили от вас еще один элемент синтаксиса JQL – предикаты (predicates).

Эти элементы употребляются только с History Search операторами для детализации произошедших изменений.

Возможные предикаты: AFTER, BEFORE, BY, DURING, ON, FROM, TO.

Давайте ознакомимся с каждым в отдельности.

AFTER

Применяется с датой. Указывает на событие, более позднее относительно указанной в запросе даты. Дата указывается в формате ГГГГ-ММ-ДД.

Например: Assignee CHANGED AFTER ‘2017-01-31’.

BEFORE

Указывает на событие, более раннее относительно указанной в запросе даты.

Например: Assignee WAS m.gorbachev BEFORE ‘1991-12-25’.

BY

Используется с именем, указывает на автора изменений.

Например: Status CHANGED BY a.ivanov.

DURING

Применяется с датами — (дата1, дата2). Указывает на временной промежуток происходящего события.

Пример: Status WAS Resolved DURING (‘2017-11-15’, ‘2017-11-16’).

ON

Применяется с датой, указывает на дату совершения события.

Например: Status WAS CLOSED ON ‘2017-01-01’.

FROM

Применяется со старым значением поля.

Например: Priority CHANGED FROM Minor.

TO

Применяется с новым значением поля.

Например: Assignee CHANGED TO a.pupkin.

Предикаты и операторы употребляются в определенных комбинациях, что удобно представлено в данной таблице:

AFTER BEFORE BY DURING ON FROM TO
WAS  +  +  +  +  +  —  —
WAS IN  +  +  +  +  +  —  —
WAS NOT  +  +  +  +  +  —  —
WAS NOT IN  +  +  +  +  +  —  —
CHANGED  +  +  +  +  +  +  +

 

В качестве заключения

Если вы только собираетесь искать работу в тестировании, продвинутые знания JIRA выгодно выделят вас из толпы претендентов на позицию. А если вы уже работаете на проекте, уверенные навыки Advanced Search сократят время на выполнение многих задач. Поэтому постоянно приобретайте всё новые знания и будьте первоклассными специалистами!

Читайте также