Создать хук фиксации BitBucket git?

Я только что перенес репозиторий с GitHub на BitBucket. Хотя он делает много необходимого, мне удивительно сложно найти документацию по созданию хука фиксации git.

Первоначально у меня было ruby-приложение на сервере CentOS, которое запускалось хуком GitHub. Кто-нибудь знает, как добиться того же в среде BitBucket?

Спасибо!

Изменить: вот как выглядит приложение ruby, если оно помогает:

post '/' do
  `rm -rf repofolder`
  `git clone https://[email protected]/user/repo.git`
  `sh fast_deploy.sh`
end

person crockpotveggies    schedule 02.02.2012    source источник
comment
Недавно я написал этот ответ на аналогичную проблему. Он ориентирован на Jenkins + BitBucket, но упомянутые там блоги могут дать вам некоторую информацию. Надеюсь, поможет.   -  person germanio    schedule 03.03.2015


Ответы (2)


Я смог найти решение. Хотя ответ Джона Персиваля правильный, текущая поддержка Ruby отсутствует, механизм уведомлений работает.

Код для приложения Ruby находится в вопросе. Обратите внимание, как выглядит сообщение через post '/' do. Мне удалось найти поддержку для отправки POST на URL-адрес в этой аккуратной находке здесь: http://read-the-docs.readthedocs.org/en/latest/webhooks.html

Учитывая эту информацию, я смог создать хук POST в BitBucket с помощью:

  1. Перейдите на вкладку «admin» репозитория
  2. Выберите «услуги»
  3. Создайте службу POST для специального порта на моем URL-адресе http://server.com:4567/
person crockpotveggies    schedule 02.02.2012

Взгляните на https://confluence.atlassian.com/display/BITBUCKET/Write+brokers+%28hooks%29+for+Bitbucket

Похоже, ребята из BitBucket могут не поддерживать Ruby, они поддерживают механизм уведомлений.

ОБНОВЛЕНИЕ: https://confluence.atlassian.com/display/BITBUCKET/Manage+Webhooks#ManageWebhooks-create_webhook

person John Percival Hackworth    schedule 02.02.2012
comment
Мы больше не принимаем новых брокеров. См. приведенную ниже информацию об использовании службы POST. - person Nicolas Raoul; 09.07.2014
comment
Я думаю: confluence.atlassian.com/display/BITBUCKET/ дойдет до того же конечного состояния - person John Percival Hackworth; 10.08.2015
comment
да первая ссылка уже не буэно не более :( - person Alexander Mills; 13.05.2019