リポジトリをGitHubからBitBucketに移植したところです。多くの必要事項を備えていますが、git commitフックを作成するためのドキュメントを見つけるのは驚くほど難しいと感じています。
もともとは、GitHubフックによってトリガーされたCentOSサーバーにRubyアプリがありました。BitBucket環境で同じことを行う方法を誰かが知っていますか?
ありがとう!
編集:ここにRubyアプリが役立つ場合の外観を示します。
post '/' do
`rm -rf repofolder`
`git clone https://[email protected]/user/repo.git`
`sh fast_deploy.sh`
end
解決策を見つけることができました。 John Percivalの答えは正解ですが、Rubyの現在のサポートはありませんが、通知メカニズムは機能します。
Rubyアプリのコードが問題です。 post '/' do
を介した投稿の検索方法に注意してください。 POSTをURLに送信するためのサポートを見つけることができました: http://read-the-docs.readthedocs.org/en/latest/ webhooks.html
その情報を考慮して、BitBucketでPOSTフックを作成することができました。
http://server.com:4567/
ご覧ください 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