GitHub для Slack

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


Выбор приложения

  • GitHub для Slack. В GitHub вы используете план Developer, Team или Business? Тогда это приложение для вас.
  • GitHub Notifications (устаревшее). Это приложение совместимо с GitHub Enterprise.

Примечание. Выпущена новая версия приложения GitHub для Slack. Поддержка текущей версии будет прекращена в июле 2021 года.


Установка приложения

GitHub для Slack 

GitHub Notifications (устаревшее)

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


Установка приложения

  1. Откройте страницу slack.github.com и нажмите Добавить в Slack.
  2. Проверьте права, запрашиваемые приложением, и нажмите Продолжить, чтобы разрешить доступ.
  3. Выберите каналы, к которым приложение получит доступ: все открытые каналы, конкретные каналы или ни одного.

После установки приложение GitHub отправит вам личное сообщение, чтобы вы могли завершить настройку и узнать о команде с косой чертой /github.

Совет. Чтобы подписаться на прежние конфигурации, используйте команду с косой чертой /github subscribe owner/repo.



Настройка уведомлений

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

Возможности, включенные по умолчанию

  • issues (задачи)
  • pulls (запросы на включение внесенных изменений)
  • statuses (статусы)
  • commits (коммиты)
  • deployments (развертывания)
  • открытые

Возможности, не включенные по умолчанию

  • reviews (проверки)
  • comments (комментарии)
  • branches (ветки)
  • commits:all (коммиты — все)

 

Эти команды с косой чертой можно использовать для настройки уведомлений:

  • /github subscribe owner/repo [feature]
  • /github unsubscribe owner/repo [feature]


Установка приложения

  1. Найдите GitHub в Каталоге приложений Slack.
  2. Нажмите Установить или Добавить конфигурацию, если она уже существует.
  3. Выберите канал, в котором будут публиковаться события GitHub, либо создайте новый, нажав «Создать новый канал».
  4. Нажмите Добавить интеграцию GitHub.
  5. В аккаунте GitHub перейдите в репозиторий, который хотите отслеживать. На верхней панели навигации нажмите Settings (Настройки).
  6. На левой панели навигации нажмите Webhooks (Веб-перехватчики), затем Add webhook (Добавить веб-перехватчик).
  7. В окне Каталога приложений Slack нажмите Скопировать URL-адрес.
  8. Вернувшись в аккаунт GitHub, вставьте URL-адрес под заголовком Payload URL (URL-адрес полезных данных).
  9. Для параметра Content type (Тип содержимого) выберите application/json.
  10. Убедитесь, что проверка SSL включена.
  11. Нажмите Add webhook (Добавить веб-перехватчик).
  12. Вернитесь на страницу настройки Slack и нажмите Сохранить интеграцию.