Что такое автоматизация Jira?

Автоматизация Jira позволяет автоматизировать рабочие процессы и избавляет команду от необходимости вручную выполнять повторяющиеся задачи. Назначать задачи, отправлять уведомления, обновлять поля, повышать приоритеты: достаточно настроить правило — и оно будет автоматически срабатывать в каждом подходящем случае.

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

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

Три элемента каждого правила автоматизации

Каждое правило автоматизации состоит из трех элементов: триггера, условия и действия.

Элемент

Что это такое

Пример

Триггер

Событие, которое запускает правило

Задача создана, статус задачи изменен, наступило запланированное время

Условие

Ограничивает случаи, в которых срабатывает правило

Только при высоком приоритете

Действие

Что происходит при срабатывании правила

Назначается задача, отправляется сообщение в Slack, добавляется комментарий

Можно объединять несколько условий и действий в цепочки, а также создавать ветки, чтобы выполнять разные сценарии в зависимости от заданного условия (например, один сценарий действий для багов и другой — для историй).

Далее приведен простой пример.

  • Триггер: задача создана

  • Условие: тип задачи — баг

  • Действие: назначить задачу пользователю с самой низкой текущей нагрузкой

Снимок экрана: процесс работы с задачей

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

Где управлять сценариями автоматизации и отслеживать их

Снимок экрана: страница сведений об автоматизации

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

Снимок экрана: глобальная автоматизация

Создание правил автоматизации с помощью естественного языка

Снимок экрана: создание агентов в Мастерской агентов

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

  • Если появляется задача типа «Баг» с высоким приоритетом, назначить ее дежурному инженеру и опубликовать сообщение в канале Slack для инцидентов.

На основе описания агент Rovo создает сценарий автоматизации. В разделе Preview flow (Предпросмотр сценария) можно посмотреть, как именно он будет работать. Здесь же можно переименовать его, изменить его настройки или отредактировать отдельные этапы — точно так же, как при создании сценария вручную.

Если непонятно, с чего начать, можно выбрать Show me an example (Показать пример), чтобы получить шаблон для работы.

Снимок экрана: правила автоматизации на основе запросов

Использование агента Rovo в рамках сценария автоматизации

Стандартная автоматизация отлично подходит для типовых операций: назначить задачу, изменить статус, отправить уведомление. Но в некоторых случаях важно не просто следовать правилам, а оценивать ситуацию. Для этого и предназначен вариант Use Rovo agent (Использовать агента Rovo). Вместо простого действия, такого как «добавить метку», можно подключить агента Rovo в качестве отдельного шага в рамках сценария и поручить ему задачи, требующие анализа: например, составить краткое содержание длинной переписки, подготовить черновик заметки для первичной оценки или предложить приоритет на основе описания задачи. Далее приведен пример.

  • Триггер: задача создана

  • Действие: использовать агента Rovo, попросить его прочитать описание и предложить уровень приоритета

  • Действие: опубликовать ответ агента в качестве первого комментария, используя интеллектуальное значение {{agentResponse}}

Снимок экрана: добавление агента Rovo в рабочий сценарий

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

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

Возвращаемые значения

{{agentResponse}}

Ответ агента в виде форматированного текста

{{agentResponse.asObject}}

Необработанные данные в формате JSON, для извлечения определенных значений или запуска дальнейшей логики

{{agentResponse.asList}}

Список необработанных данных в формате JSON, удобно использовать в рамках шага, предполагающего ветвление

{{agentResponse.asString}}

Обычный текст, удобно использовать для дальнейшей обработки строк

Профессиональный совет

Агенты, которым задачи назначаются непосредственно в Jira (через раскрывающийся список исполнителей или с помощью @упоминаний), и агенты, выполняющие шаги в потоке автоматизации, — это одни и те же базовые агенты. Выбор места вызова зависит от того, делегируется задача человеком или событием.

Создание агентов и управление ими

Агенты ИИ для автоматизации создаются и управляются в Мастерской агентов, доступной из переключателя приложений. Каждый агент состоит из следующих элементов.

  • База знаний: данные из Confluence, Jira или подключенных сторонних источников, к которым агент может обращаться

  • Навыки: разрешенные действия, например создание черновика страницы Confluence или отправка сообщения в Slack

  • Поведение: цели, ограничения и стиль общения, которые определяют, как агент отвечает

Снимок экрана: триггеры агента в Мастерской агентов

Чтобы увидеть все сценарии, в которых на данный момент используется определенный агент, откройте страницу этого агента в Мастерской и выберите Triggers (Триггеры) на боковой панели навигации. Так проще всего проверить, к чему уже подключен агент, когда необходимо изменить его инструкции или разрешения.

Автоматизация Jira: часто задаваемые вопросы

Нужны ли навыки программирования для использования автоматизации Jira?

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

Какие задачи можно автоматически выполнять с помощью автоматизации Jira?

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

Существуют ли ограничения на правила автоматизации в зависимости от тарифного плана Jira?

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