Slack-GitHub
18.06.21

Персональные уведомления Slack-GitHub в директ для ревьюверов пулл-реквестов: как настроить оповещения в реальном времени в GitHub

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

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

Наконец, я нашел эту явно слишком скрытую функцию, недавно добавленную на GitHub. Поэтому я не буду рассказывать вам про все остальные варианты, которые были относительно неплохи, но не удовлетворили всю команду и компанию в целом. Но зато я расскажу про идеальный в моём кейсе вариант, который позволяет отправить индивидуальное сообщение в личку каждому ревьюверу или пользователю, который был упомянут в комментариях. И самое главное – всё это в режиме реального времени. На просторах интернета действительно нет информации об этой функции и инструкции, как её интегрировать/активировать поэтому я решил сам написать туториал, который вы можете увидеть ниже.

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

Как настроить персонализированные уведомления Slack-GitHub в режиме реального времени

1. Перейдите на github.com и щелкните значок своего профиля в правом верхнем углу (вы должны быть авторизованы).

2. Выберите «Settings» из появившегося списка.

3. В разделе «Scheduled reminders» нажмите кнопку «Add your first reminder».

4. В разделе «Slack workspace» щелкните Authorize Slack workspace и следуйте дальнейшим инструкциям. (В вашем случае интерфейс может выглядеть немного иначе, но шаги должны быть идентичными).

5. Выберите недавно подключенную интеграцию напоминаний/уведомлений под заголовком «Scheduled reminders».

6. Теперь необходимо активировать самый важный и не менее скрытый чекбокс — «Enable real-time alerts» (оповещения в реальном времени).

7. Отметьте галочками те уведомления, которые вы хотите получать в лайв-режиме в своих личных сообщений.

8. Для сохранения и активации всего вышеперечисленного просто нажмите «Create reminder».

Вы завершили настройку лайв уведомлений Slack-Github

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

Если вы видите такое же сообщение, как на скриншоте, то миссия выполнена. Вы восхитительны!

Как обновить или удалить запланированные лайв-напоминания/уведомления

9. Перейдите на страницу «Scheduled reminders», измените настройки и нажмите кнопку «Update reminder».

10. Если вы хотите удалить напоминание, то нажмите на красную кнопку «Delete this reminder» внизу страницы.

Автор
Расим Наджафов
Старший продукт/проект менеджер, предприниматель

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

Подпишись на полезные статьи из сферы IT и онлайн-бизнеса
Получи главные секреты о том, как создать эффективный бизнес-сайт и увеличить конверсию
Получи инсайды об IT и онлайн-бизнесе, собранные за более чем 10 лет
Получи самые лучшие советы, подсказки и способы IT менеджмента
success_title
success_content