Automation: основы

Автоматизация процессов и рабочих конвейеров позволяет сосредоточиться на важном и не тратить время на рутинные задачи, выполняемые вручную. С помощью нашего удобного инструмента можно построить эффективные правила автоматизации для обработки даже самых сложных сценариев.

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


Основные понятия

Правила

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

Триггеры, условия и действия — это «строительные блоки» автоматизации. На их основе можно создавать любые правила: от автоматического закрытия старых задач до уведомления определенных команд о поставке релиза.

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

Триггеры

Каждое правило запускается триггером, который начинает его выполнение. Триггеры отслеживают события в Jira, такие как создание задачи или изменение значения некоего поля.

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

См. список доступных триггеров.

Список триггеров, доступных при создании правил: изменение значения поля, добавление комментария к задаче, создание задачи, изменение статуса задачи.

Условия

Условия позволяют сузить область действия правила. Чтобы правило продолжало работать, должно быть соблюдено условие. Например, можно создать правило, чтобы задача эскалировалась только в том случае, если она имеет высокий приоритет.

Если условие не соблюдается, правило перестает работать и никакие действия больше не выполняются.

См. список доступных условий.

Список условий, доступных при создании правила.

Действия

Действия — это исполнители правила. Они позволяют автоматически выполнять задания и вносить на сайте определенные изменения. Спектр возможных действий очень широк: можно редактировать задачи, отправлять уведомления, создавать подзадачи.

См. список доступных действий.

Список действий, доступных при создании правила.

Ветвление и связанные задачи

Задачи в Jira редко существуют сами по себе. Как правило, они содержат подзадачи, отражают истории, входящие в эпик более высокого уровня, или просто связаны с другими задачами некими отношениями. Поэтому действия при автоматизации часто требуется применять не только к исходной задаче, которая привела к срабатыванию правила, но и ко всем задачам, связанным с исходной.

Существуют особые условия и действия, которые позволяют создавать эффективные правила для задач со сложными взаимосвязями. Например, проверять, все ли подзадачи родительской задачи решены.

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

Настройка ветки связанных задач при создании правила.

Интеллектуальные значения

Интеллектуальные значения позволяют получать доступ к широкому спектру данных о задачах на сайте и выполнять действия с ними. Такие значения повышают эффективность правил и позволяют делать их более сложными. Например, интеллектуальное значение {{now.plusDays(5)}} ссылается на текущее время и добавляет к нему 5 дней, а значение {{issue.summary}} выводит на экран описание задачи.

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

Субъект правила

Субъект правила — это пользователь, который выполняет правило. У него должны быть права на запуск правила и выполнение всех связанных с ним действий. Например, для правила «комментировать задачу при выполнении» пользователь должен иметь право на добавление комментариев. В противном случае при выполнении правила возникнет ошибка.

На сайте субъект правила обозначается как Automation app user (Пользователь приложения Automation).

Статус правила

Статус правила автоматизации указывает, активно оно или нет. Если правило неактивно, оно не будет выполняться до момента активации. Посмотреть статус правила можно на экране сведений.

  • enabled (включено) Правило активно.
  • disabled (отключено) Правило не используется.
  • draft (черновик) В правиле есть неопубликованные изменения.

Подробнее о том, как включать и отключать правила.

Журнал аудита

У каждого правила есть журнал. Из него можно узнать, когда правило сработало, каков конечный результат и какие действия были выполнены.

Журнал можно просматривать на уровне отдельного правила, проекта или на глобальном уровне. Информация, которая содержится в журнале, помогает выполнять отладку правил.

Журнал правила.

Создание правила

Предположим, ваша команда при обнаружении нового бага должна вручную создавать подзадачи, прежде чем назначать их пользователям.

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

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

Инструкции по созданию правила

  1. Откройте раздел Automation (Автоматизация) и выберите Create rule (Создать правило) справа вверху.
  2. Выберите триггер Issue created (Создана задача) и нажмите Save (Сохранить).
  3. Выберите New condition (Создать условие), а затем — условие Issue fields (Поля задачи).
  4. Настройте параметры условия следующим образом.
    Задайте параметру Field (Поле) значение Issue Type (Тип задачи).
    Задайте параметру Condition (Условие) значение equals (равно).
    Задайте параметру Value (Значение) значение Bug (Баг).
    Нажмите Save (Сохранить).
  5. Выберите New action (Создать действие) и действие Create sub-tasks (Создать подзадачи).
  6. Настройте действие следующим образом.
    Добавьте 3 подзадачи с названиями Inspect code (Изучить код), Troubleshoot (Устранить неполадки) и Resolve (Решить).
    Нажмите Save (Сохранить).
  7. Выберите New action (Создать действие), а затем действие Assign issue (Назначить задачу).
  8. Выберите пользователя, которому вы хотите назначить задачи, и нажмите Save (Сохранить).
  9. Введите название для правила и выберите Turn it on (Включить).

Готовы приступить к автоматизации? Начните создавать и настраивать правила в нашей безопасной изолированной среде.

Готовы приступить к автоматизации? Начните создавать и настраивать правила в нашей безопасной изолированной среде.