2012-02-02 36 views
23

GitHub'dan BitBucket'e bir repo üzerinde yeni yükledim. Bir çok zorunluluk olsa da, git taahhüt kancası oluşturmak için belgeleri bulmak şaşırtıcı buluyorum.Bir BitBucket git taahhüt kancası oluşturulsun mu?

Aslen bir GitHub kancası tarafından tetiklenen bir CentOS sunucusunda bir yakut uygulaması vardı. BitBucket ortamında aynı şeyi nasıl gerçekleştireceğini bilen var mı?

Teşekkürler!

Düzenleme: Burada eğer yardımcı olur gibi yakut uygulaması basitçe görünüyor:

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

[Bu cevap] (http://stackoverflow.com/a/18538247/1971120 özel bir bağlantı noktasına bir POST hizmetini oluşturma) benzer bir sorun için e önce. Bu Jenkins + BitBucket üzerinde duruldu, ancak orada başvurulan bloglar size bazı bilgi verebilir. Umarım yardımcı olur. – germanio

cevap

17

Bir çözüm bulmak mümkün oldu. John Percival'ın cevabı doğru olmasına rağmen, Ruby için geçerli bir destek yok, bildirim mekanizması çalışıyor.

Ruby uygulamasının kodu söz konusudur. Bir gönderi için post '/' do aracılığıyla nasıl göründüğüne dikkat edin. Ben de bir URL'ye POST göndermek için destek bulabildim bu temiz burada bulabilirsiniz: http://read-the-docs.readthedocs.org/en/latest/webhooks.html

bilgi, ben üzerinden BitBucket bir POST kanca oluşturmak başardı olduğu göz önüne alındığında: "repo

  1. git admin" sekmesi
  2. seç "hizmetler"
  3. URL'min http://server.com:4567/ yazdım
3

https://confluence.atlassian.com/display/BITBUCKET/Write+brokers+%28hooks%29+for+Bitbucket Bu millet Ruby desteklemiyor olabilir BitBucket benziyor

bir göz atın, onlar destek yapmak bir bildirim mekanizması.

GÜNCELLEME: https://confluence.atlassian.com/display/BITBUCKET/Manage+Webhooks#ManageWebhooks-create_webhook

+0

"Artık yeni broker kabul etmiyoruz. Lütfen POST hizmetini kullanma hakkında aşağıdaki bilgilere bakın." –

+0

Bu bağlantı artık çalışmıyor = ( – Dwebtron

+1

Sanırım: https://confluence.atlassian.com/display/BITBUCKET/Manage+Webhooks#ManageWebhooks-create_webhook aynı son duruma ulaşacak –

İlgili konular