Мы используем GitHub Enterprise в нашей компании. У нас есть "развитая" отрасль, где каждый программист должен продвигать свою работу. Есть ли способ получить уведомление, когда кто-то нажимает на ветку разработки вместе со ссылкой на представление diff, например, тот, который вы получаете для запроса на перенос?
Как получить уведомление, когда кто-то толкает в филиал GitHub?
Ответ 1
Не совсем - но достаточно близко. (Вы получите уведомление для каждой фиксации, а не нажмите.)
Для GitHub Enterprise по состоянию на середину 2014 года:
- Перейдите в настройки вашего хранилища.
- Откройте вкладку "Веб-узлы и службы"
- Нажмите кнопку "Добавить услугу"
- Выберите "Электронная почта" из длинного списка услуг.
- Введите адрес электронной почты. Это может быть адрес электронной почты, который пересылается на несколько адресов электронной почты, или только ваш собственный, если только один человек/учетная запись нуждается в уведомлениях по электронной почте.
- Отметьте "Отправить от автора" (возможно) и "Активно" (определенно).
Для более старых версий GitHub Enterprise:
- Перейдите в настройки вашего хранилища.
- Откройте вкладку "Служебные крючки".
- Выберите "Электронная почта" из длинного списка услуг.
- Введите адрес электронной почты. Это может быть адрес электронной почты, который пересылается на несколько адресов электронной почты, или только ваш собственный, если только один человек/учетная запись нуждается в уведомлениях по электронной почте.
- Отметьте "Отправить от автора" (возможно) и "Активно" (определенно).
Готово!
Ответ 2
Ответ 3
Отказ от ответственности: я автор оригинала.
Этот проект позволяет вам получать электронное письмо, когда коммит попадает в репозиторий, который вы просматриваете (на любой ветке).
Объяснение: gicowa - это инструмент командной строки, написанный на python, который перечисляет все последние коммиты во всех репозиториях GitHub, которые вы смотрите. Этот инструмент может отправлять свой результат по электронной почте и может быть вызван с вашего crontab
. Это позволяет получать уведомление по электронной почте каждый раз, когда коммит получает нажатие на репозиторий GitHub, который вы смотрите.