Close

Автоматизация Slack с помощью Jira

Jira — это место, где кипит работа. И все же иногда удобнее узнавать новости в другом месте.

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

Логотипы Jira и Slack как символ объединения двух продуктов с помощью автоматизации
Рецепт автоматизации
Рецепт автоматизации

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

Каждое правило запускается триггером. В данном случае будет использован триггер Scheduled (Запланированный). Этот многофункциональный триггер можно использовать в сотне разных примеров. С помощью Cron можно указать время выполнения с точностью до минуты. В данном примере же просто укажем, что правило нужно запускать раз в день.

Выбор запланированного триггера

Шаг 2. Добавьте действие Lookup Issues (Поиск задач)

Это действие выделяет задачи, определенные с помощью JQL. На практике оно всегда дополняется действием вывода результатов на печать. Выражение JQL для данного примера выглядит так: Sprint in openSprints() and statusCategory != Done

Выбор поиска по задачам

Шаг 3. Добавьте действие для Slack или MS Teams

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

В действии потребуется использовать интеллектуальные значения. Интеллектуальные значения позволяют получать доступ практически к любым данным Jira и выполнять действия с ними.

Чтобы отправить полный список задач (со ссылками) в аккуратном виде, используем следующее интеллектуальное значение:

{{#lookupIssues}}
*<{{url}}|{{key}}>
{{/}}

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

Добавление действия для уведомления в Slack

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

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

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

Подробнее о Jira Automation

Как использовать Jira Automation для Slack

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

Знакомство с интеллектуальными значениями

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

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

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

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

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

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

Синхронизация работы

Когда эпик завершен, переведите и все его истории в статус Done (Готово).

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

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

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

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

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

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

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

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

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