Учебные руководства по автоматизации в Jira
Оптимизация управления проектами
Автоматическое изменение статуса родительской задачи
(Если нет других нерешенных подзадач)
- Создайте триггер Issue transitioned (Изменение статуса задачи). Он будет запускать правило при изменении статуса задачи. Настройте триггер так, чтобы правило запускалось при изменении статуса задачи на Done (Готово).
- Добавьте к правилу условие Issue fields (Поля задачи), которое будет проверять, является ли задача подзадачей. Если не является, тогда правило перестанет работать.
- Выполните ветвление правила и выберите Parent (Родительская) в качестве типа связанной задачи. Тогда все последующие условия и действия будут выполняться для задачи, родительской по отношению к той, которая привела к срабатыванию правила.
- Добавьте в правило условие Related issues (Связанные задачи), которое будет проверять, имеют ли подзадачи статус Done (Готово). Это позволит убедиться, что все подзадачи родительской задачи готовы.
- И наконец, создайте и настройте действие Transition issue (Изменить статус задачи) для изменения статуса родительской задачи на Done (Готово).
- Введите название для правила и включите его.
См. другие правила в библиотеке шаблонов автоматизации.
Разрешение подзадачам наследовать значения от родительской задачи
Создайте триггер Field value changed (Изменение значения поля). Правило будет срабатывать при изменении значения выбранного поля. Настройте триггер так, чтобы он отслеживал поле Fix versions (Версии фикса).
- Выполните ветвление правила и выберите Sub-task (Подзадача) в качестве типа связанной задачи. Тогда все последующие условия и действия будут выполняться для всех подзадач той задачи, которая привела к срабатыванию правила.
- Создайте и настройте действие Edit issue (Отредактировать задачу), чтобы в поле Fix versions (Версии фикса) копировалось значение из основной задачи.
- Введите название для правила и включите его.
См. другие правила в библиотеке шаблонов автоматизации.
Автоматическое назначение задач команде
Как ваша команда обрабатывает неназначенные задачи? Обычно команды оставляют такие задачи на усмотрение технических специалистов. В результате некоторые задачи остаются без внимания.
- Выберите триггер для правила и условия, которые вы хотите настроить, чтобы определять, какие именно задачи назначать автоматически.
- Создайте действие Assign issue (Назначить задачу). Оно позволит легко назначать задачи с использованием различных сценариев.
- Создайте действие, которое будет назначать задачу пользователю из списка. Это позволит создать список пользователей, из которого действие будет выбирать исполнителя.
- В качестве метода выбора исполнителя укажите Balanced workload (Сбалансированная нагрузка). В этом случае задача будет назначаться пользователю с наименьшим количеством открытых задач.
- В списке пользователей найдите и выберите участников своей команды.
- Нажмите Save (Сохранить), чтобы применить действие, затем введите название для правила и нажмите Turn it on (Включить).
См. другие правила в библиотеке шаблонов автоматизации.
Планирование задач
Автоматическое планирование задач не только сокращает объем работы, выполняемой вручную, но также гарантирует согласованность и надежность рабочих процессов. Например, если клиент не ответил на запрос инженера поддержки по задаче, можно настроить правило, чтобы автоматически отправлять напоминания и временно закрывать устаревшие задачи.
- Используйте триггер Scheduled (Запланировано). Задайте нужное время и периодичность выполнения правил с помощью раскрывающихся фильтров.
- Добавьте действие Comment on issue (Комментировать задачу), чтобы сообщать клиенту о том, что задача автоматически закрыта по причине бездействия.
- Создайте и настройте действие Transition issue (Изменить статус задачи) для изменения статуса задачи на Resolved (Решена).
- Введите название для правила и включите его.
См. другие правила в библиотеке шаблонов автоматизации.
Ежедневная отправка сообщений в Slack об открытых задачах Jira
См. другие правила в библиотеке шаблонов автоматизации.
Интеграция с инструментами разработки (Bitbucket, Github, Gitlab)
Automation интегрируется с инструментами управления исходным кодом, что позволяет автоматизировать процессы разработки.
Изменение статуса связанной задачи при слиянии запроса pull
- Используйте триггер Pull request merged (Слияние запроса pull). Он будет запускать правило при выполнении слияния запроса pull с вашим репозиторием.
- Добавьте блок условия If/else (Если/иначе). Это условие позволит выполнять альтернативные действия в зависимости от того, выполняется указанное условие или нет.
- В блоке If (Если) добавьте и настройте условие Related issues (Связанные задачи) для проверки существования связанных задач с типом связи Feature flagged by (Возможность включена задачей).
- Создайте и настройте действие Transition issue (Менять статус задачи), чтобы статус задачи менялся на Rolling out (Развертывается).
- В блоке Else (Иначе) укажите и настройте действие Transition issue (Менять статус задачи), чтобы статус задачи менялся на Done (Готово).
- Введите название для правила и включите его.
См. другие правила в библиотеке шаблонов автоматизации.
Уведомление участников команды о создании коммита
- Используйте триггер Commit created (Создан коммит). Он будет запускать правило при создании коммита в вашем инструменте управления исходным кодом.
- Добавьте и настройте условие User (Пользователь) для проверки исполнителя (это Джон или Николь?).
- Установите и настройте действие Send Slack message (Отправить сообщение в Slack), чтобы отправлять на канал вашей команды сообщение с уведомлением о коммите.
- Введите название для правила и включите его.
См. другие правила в библиотеке шаблонов автоматизации.