2012-02-02 72 views
23

我剛剛從GitHub移植到BitBucket的回購。雖然它有很多必需品,但是我發現很難找到創建git commit hook的文檔。創建一個BitBucket git commit hook?

本來我在CentOS服務器上有一個Ruby應用程序,它由GitHub鉤子觸發。有誰知道如何在BitBucket環境中實現相同?

謝謝!

編輯:這裏就是紅寶石應用只是看起來像,如果有幫助:

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

我寫了[這個答案](http://stackoverflow.com/a/18538247/1971120創建一個POST服務,一個特殊的端口)到一個類似的問題一個whil e前。它專注於Jenkins + BitBucket,但在那裏引用的博客可能會給你一些信息。希望能幫助到你。 – germanio 2015-03-03 17:24:35

回答

17

我能夠找到一個解決方案。雖然John Percival的答案是正確的,但目前沒有支持Ruby,通知機制起作用。

Ruby應用程序的代碼存在問題。注意它是如何通過post '/' do查找帖子的。我能找到支持的POST發送到URL在這個整齊的在這裏找到:http://read-the-docs.readthedocs.org/en/latest/webhooks.html

鑑於信息,我能夠通過創造到位桶一個POST鉤:

  1. 轉到回購「管理」選項卡
  2. 選擇 「服務」
  3. 我的URL http://server.com:4567/
3
+0

「我們不再接受新的經紀商了,請參閱以下有關使用POST服務的信息。」 – 2014-07-09 10:30:41

+0

該鏈接不工作了=( – Dwebtron 2015-08-06 04:29:37

+1

我認爲:https://confluence.atlassian.com/display/BITBUCKET/Manage+Webhooks#ManageWebhooks-create_webhook將達到相同的最終狀態 – 2015-08-10 20:09:12