Автоматизация 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 и значок синхронизации как символ синхронизации работы

СИНХРОНИЗАЦИЯ ЗАДАЧ

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

Когда эпик завершен, перевести все истории в нем в статус «Готово».

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

AGILE

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

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

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

DEVOPS

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

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

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

ITSM

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

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