Ответ 1
Вы можете использовать сервисные крючки BitBucket.
Они проиллюстрированы в "" Использование Bitbucket для автоматизированных развертываний ", и эта статья использует Служба POST.
Пожертвования Bitbucket на указанный URL службы.
Служба получаетPOST
, когда пользователь нажимает на репозиторий.
Заголовок содержимогоPOST
имеет типapplication/x-www-form-urlencoded
.
Эти службы ведут себя аналогично службе публикации/подписки HTTP.
Полезная нагрузка имеетpayload=
, добавленную к фактической полезной нагрузке. Полезная нагрузка - это кодировка URL-кода.Тело запроса POST содержит информацию о репозитории, в котором было внесено изменение, список последних коммитов и пользователь, который сделал push.
Что касается GitHub, см. этот процесс, в котором описывается, как использовать Пост-прием.