Синхронизация работы по всем эпикам и историям
В Jira все взаимосвязано. Это встроенный принцип. Различные команды доверяют Jira управлять рабочими процессами, а автоматизация становится отличным способом избавиться от постоянных обновлений и повторяющихся операций. Синхронизацию можно выполнять по всем эпикам и историям, родительским задачам и подзадачам, даже по всем проектам и продуктам.
В этом примере мы уделим внимание синхронизации эпика с его историями, чтобы они всегда оставались связанными. Если подробнее, когда эпик получает метку о завершении, все его истории тоже будут перемещаться в состояние Done (Готово). В результате у вас не будет оставаться историй с неправильным статусом.
Рецепт автоматизации
Шаг 1. Выберите триггер
Каждое правило запускается триггером. В данном примере выберем триггер Issue transitioned (Статус задачи изменен), причем именно на статус Done (Готово). Проще говоря, автоматизация будет отслеживать все случаи, когда статус задачи меняется на Done (Готово).
Шаг 2. Добавьте условие
Условие уточняет правило, ограничивая его применение. В данном случае мы с помощью раскрывающегося меню добавляем условие Issue fields (Поля задачи), уточняя, что нас интересуют задачи типа Epic (Эпик).
Шаг 3. Добавьте компонент Branch rule / related issues (Ветка правила/связанные задачи)
Вот тут начинаются чудеса. Мы можем создать ответвление от правила и выполнить действия для определенных связанных задач. К примеру, можно задействовать подзадачи, относящиеся к определенной родительской задаче, или же все связанные задачи. Для этого правила выберем в раскрывающемся меню Stories (or other issues in Epic) (Истории [или другие задачи в эпике]).
Шаг 4. Добавьте условие
Добавим еще одно поясняющее условие, чтобы исключить все истории, уже имеющие статус Done (Готово). Обработать требуется только задачи с неправильным статусом. Поэтому выбираем только по статусу, не равному Done (Готово).
Шаг 5. Добавьте действие
Как всегда, правило заканчивается действием. В данном случае выберем действие Transition issue (Изменить статус задачи). Можно просто выбрать целевой статус Done (Готово). Но есть вариант немного лучше: copy from the trigger issue (скопировать из задачи-триггера). В этом случае истории, для которых выполняются заданные условия, всегда будут совпадать по статусу с эпиком. Они постоянно будут синхронизированы.
Шаг 6. Тестируйте!
Проверить правило в работе можно с помощью нашей «песочницы» ниже или создать образец проекта в собственном экземпляре и опробовать правило там.
Справочные ресурсы
Как тестировать/отладить правило автоматизации
Все полезные ресурсы по Jira Automation на одной странице
Подробнее о синхронизации в Jira с помощью Automation
Посетите канал Jira Automation на YouTube
Другие полезные правила
Назначить задачу
Автоматическое назначение задач
Если задача создана без указания исполнителя, автоматически назначьте ее автору.
Уведомления
Сводка за день в Slack
Ежедневно отправляйте в Slack сообщение со списком открытых задач в спринте.
Гибкая методология agile
Суммирование оценок сложности
При создании новой подзадачи суммируйте ее оценку сложности с оценкой сложности родительской задачи.
DevOps
Подключение Jira и Bitbucket, GitHub или GitLab
Меняйте статус задач в Jira при выполнении слияния запросов pull в Bitbucket, GitHub или GitLab.
ITSM
Автоматическое закрытие старых задач поддержки
Если клиент не отвечает на задачу в течение 5 дней, закройте задачу и оставьте комментарий.