Как получить уведомление, когда кто-то запихивает в ветку GitHub? - PullRequest
41 голосов
/ 04 декабря 2011

Мы используем GitHub Enterprise в нашей компании.У нас есть ветвь «разработки», где каждый программист должен продвигать свою работу.Есть ли способ получить уведомление, когда кто-то вставляет ветку разработки вместе со ссылкой на представление diff, например, тот, который вы получаете для запроса на извлечение?

Ответы [ 3 ]

36 голосов
/ 04 декабря 2011

Не совсем - но достаточно близко. (Вы будете получать уведомления о каждом коммите, а не о толчке.)

Для GitHub Enterprise по состоянию на середину 2014 года:

  1. Зайдите в настройки вашего репозитория
  2. Откройте вкладку «Веб-хук и сервис»
  3. Нажмите кнопку «Добавить сервис»
  4. Выберите «Электронная почта» из длинного списка услуг
  5. Введите адрес электронной почты. Это может быть адрес электронной почты, который пересылается на несколько адресов электронной почты, или только ваш собственный, если только одному человеку / учетной записи требуются уведомления по электронной почте.
  6. Отметьте «Отправить от автора» (вероятно) и «Активно» (определенно).

Для более старых версий GitHub Enterprise:

  1. Зайдите в настройки вашего репозитория
  2. Открыть вкладку «Сервисные зацепки»
  3. Выберите «Электронная почта» из длинного списка услуг
  4. Введите адрес электронной почты. Это может быть адрес электронной почты, который пересылается на несколько адресов электронной почты, или только ваш собственный, если только одному человеку / учетной записи требуются уведомления по электронной почте.
  5. Отметьте «Отправить от автора» (вероятно) и «Активно» (определенно).

Готово!

Обновление GitHub планирует завершить работу сервисов GitHub до конца года. См

1 голос
/ 13 июля 2015

Отказ от ответственности: я являюсь первоначальным автором.

Этот проект позволяет вам получить электронное письмо, когда коммит помещается в репозиторий, которым вы являетесьНаблюдение (в любой ветке).

Объяснение: gicowa - это инструмент командной строки, написанный на python, который перечисляет все последние коммиты на всех репозиториях GitHub, которые вы смотрите.Этот инструмент может отправить свой вывод по электронной почте и может быть вызван с вашего crontab.Благодаря этому вы будете получать уведомления по электронной почте каждый раз, когда коммит отправляется на репозиторий GitHub, который вы смотрите.

1 голос
/ 04 сентября 2014

Как насчет использования IFTT или Zapier

...