tutorial

Автоматически синхронизируйте эпики и истории в Jira

Узнайте, как создать правило автоматизации Jira, которое синхронизирует эпики и истории с их родительскими задачами.

Kev Zettler Kev Zettler
Просмотр тем

В данном руководстве описано, как создать правило автоматизации Jira, которое синхронизирует эпики и истории с их родительскими задачами. Приводится пример ветки правила, которая применяет действия к связанным задачам, а именно к подзадачам. Работа с руководством предполагает наличие у вас активного проекта Jira.

На вкладке Rules (Правила) нажмите кнопку Create rule (Создать правило) в правом верхнем углу экрана. Для следующего примера правила выбран триггер Issue Transitioned (Статус задачи изменен).

Выбор триггера в Jira Software

На экране Issue Transitioned (Статус задачи изменен) выберите статус в качестве триггера, который запустит выполнение правила, и нажмите кнопку Save (Сохранить). В следующем примере выбран статус DONE (Готово).

Найдите триггер Issue created (Создана задача) в списке триггеров

Затем на экране Add Component (Добавить компонент) выберите вариант New condition (Новое условие).

Выбор нового условия в Jira Software

На экране New Condition (Новое условие) выберите Issue fields condition (Условие «Поля задачи»).

Выбор условия Issue fields condition (Условие «Поля задачи»)

На экране Issue Fields condition (Условие «Поля задачи») настройте условие таким образом, чтобы правило применялось к задачам с типом Epic (Эпик), и нажмите кнопку Save (Сохранить). Настройки должны выглядеть примерно так:

Экран настройки Issue fields condition (Условие «Поля задачи»)

После этого вы вернетесь на экран Add component (Добавить компонент). Теперь нужно выбрать компонент Branch rule / related issues (Ветка правила/связанные задачи).

Добавление компонента ветки правила

На экране Branch rule / related issues (Ветка правила/связанные задачи) выберите для ветки правила тип связанных задач Stories (or other issues in Epic) (Истории или другие задачи в эпике), а затем нажмите кнопку Save (Сохранить).

Экран ветки правила и связанных задач

Теперь правило будет проверять, есть ли у эпика связанные истории, и выполнять действия с ними, а не с задачей-триггером. Теперь добавим компонент в ветке For Stories (Для историй). Выберите вариант New condition (Новое условие).

Выбор нового компонента в Jira Software

На экране New Condition (Новое условие) выберите вариант Issue fields condition (Условие «Поля задачи»).

Выбор условия Issue fields condition (Условие «Поля задачи»)

Настройте Issue fields condition (Условие «Поля задачи») следующим образом: Status does not equal DONE (Статус не равен «Готово»). Тем самым правило будет применяться только к историям в эпике, статус которых отличен от «Готово». Ниже показано, как должны выглядеть настройки условия «Поля задачи». По завершении нажмите кнопку Save (Сохранить).

Настройка условия Issue fields condition (Условие «Поля задачи») в Jira Software

Теперь можно добавить к условию «Поля задачи» компонент New action (Новое действие). Нажмите New Component (Новый компонент) на левой боковой панели Rule details (Сведения о правиле). Выберите New action (Новое действие) на экране нового компонента.

Выбор нового действия в качестве нового компонента в Jira Software

Используем действие Transition issue (Изменить статус задачи) в качестве компонента New action (Новое действие). Для продолжения выберите действие Transition issue (Изменить статус задачи).

Выбор Transition issue (Изменить статус задачи) в качестве нового действия

При настройке действия Transition issue (Изменить статус задачи) установите в качестве целевого статуса статус задачи-триггера. Тем самым статус историй будет копироваться с родительского эпика. Действие по изменению статуса задач должно выглядеть, как показано ниже. Для продолжения нажмите Save (Сохранить).

Выбор значения в поле Destination status (Целевой статус) для действия Transition issue (Изменить статус задачи) в Jira Software

На этом настройка правила завершена. Левая боковая панель Rule summary (Описание правила) должна выглядеть следующим образом:

Описание полностью настроенного правила

Теперь можно добавить название правила. Ниже мы назвали правило «Keep Epics and stories in sync» (Синхронизация эпиков и историй). Введите название и нажмите кнопку Turn it on (Включить).

Присвоение названия правилу автоматизации

Чтобы протестировать правило, перейдите на доску и создайте несколько задач. Создайте новую задачу с типом «Эпик», а затем — задачу с типом «История» в этом эпике. Измените статус эпика на Done (Готово). После этого посетите страницу правил и просмотрите раздел Audit Log (Журнал).

Просмотр раздела Audit Log (Журнал) для тестирования правила автоматизации Jira

В журнале будет указано, удалось ли выполнить правило. Вы должны увидеть зеленое сообщение SUCCESS (Успешно). В противном случае будет указана информация об ошибках, которые можно отладить.

Ознакомьтесь с сотнями других примеров в нашей библиотеке шаблонов автоматизации.

продолжение темы
Automatically escalate overdue issues in Jira