Close

Синхронизация работы по всем эпикам и историям

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

В этом примере мы уделим внимание синхронизации эпика с его историями, чтобы они всегда оставались связанными. Если подробнее, когда эпик получает метку о завершении, все его истории тоже будут перемещаться в состояние Done (Готово). В результате у вас не будет оставаться историй с неправильным статусом.

Синхронизация Jira Automation
Рецепт автоматизации
Рецепт автоматизации

Шаг 1. Выберите триггер

Каждое правило запускается триггером. В данном примере выберем триггер Issue transitioned (Статус задачи изменен), причем именно на статус Done (Готово). Проще говоря, автоматизация будет отслеживать все случаи, когда статус задачи меняется на Done (Готово).

Выбор триггера «Изменение статуса задачи»‎

Шаг 2. Добавьте условие

Условие уточняет правило, ограничивая его применение. В данном случае мы с помощью раскрывающегося меню добавляем условие Issue fields (Поля задачи), уточняя, что нас интересуют задачи типа Epic (Эпик).

Добавление условия Issue fields (Поля задачи)

Шаг 3. Добавьте компонент Branch rule / related issues (Ветка правила/связанные задачи)

Вот тут начинаются чудеса. Мы можем создать ответвление от правила и выполнить действия для определенных связанных задач. К примеру, можно задействовать подзадачи, относящиеся к определенной родительской задаче, или же все связанные задачи. Для этого правила выберем в раскрывающемся меню Stories (or other issues in Epic) (Истории [или другие задачи в эпике]).

Добавление компонента Branch rule / related issues (Ветка правила/связанные задачи)

Шаг 4. Добавьте условие

Добавим еще одно поясняющее условие, чтобы исключить все истории, уже имеющие статус Done (Готово). Обработать требуется только задачи с неправильным статусом. Поэтому выбираем только по статусу, не равному Done (Готово).

Добавление условия Issue fields (Поля задачи)

Шаг 5. Добавьте действие

Как всегда, правило заканчивается действием. В данном случае выберем действие Transition issue (Изменить статус задачи). Можно просто выбрать целевой статус Done (Готово). Но есть вариант немного лучше: copy from the trigger issue (скопировать из задачи-триггера). В этом случае истории, для которых выполняются заданные условия, всегда будут совпадать по статусу с эпиком. Они постоянно будут синхронизированы.

Добавление действия Transition issue (Изменить статус задачи)

Шаг 6. Тестируйте!

Проверить правило в работе можно с помощью нашей «песочницы» ниже или создать образец проекта в собственном экземпляре и опробовать правило там.

Рецепт автоматизации

Справочные ресурсы

Как тестировать/отладить правило автоматизации

Все полезные ресурсы по Jira Automation на одной странице

Подробнее о синхронизации в Jira с помощью Automation

Посетите канал Jira Automation на YouTube

Другие полезные правила

Логотип Jira и значок пользователя как символ автоматического назначения задач
Назначить задачу

Автоматическое назначение задач

Если задача создана без указания исполнителя, автоматически назначьте ее автору.

Логотипы Jira и Slack
Уведомления

Сводка за день в Slack

Ежедневно отправляйте в Slack сообщение со списком открытых задач в спринте.

Логотип Jira и значок карандаша как символ автоматического суммирования оценок сложности
Гибкая методология Agile

Суммирование оценок сложности

При создании новой подзадачи суммируйте ее оценку сложности с оценкой сложности родительской задачи.

Логотипы Jira, Bitbucket, GitHub и GitLab
DevOps

Подключение Jira и Bitbucket, GitHub или GitLab

Меняйте статус задач в Jira при выполнении слияния запросов pull в Bitbucket, GitHub или GitLab.

Логотип Jira и значок синхронизации как символ синхронизации работы
ITSM

Автоматическое закрытие старых задач поддержки

Если клиент не отвечает на задачу в течение 5 дней, закройте задачу и оставьте комментарий.