web-dev-qa-db-ja.com

BitBucket git commitフックを作成しますか?

リポジトリを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
26
crockpotveggies

解決策を見つけることができました。 John Percivalの答えは正解ですが、Rubyの現在のサポートはありませんが、通知メカニズムは機能します。

Rubyアプリのコードが問題です。 post '/' doを介した投稿の検索方法に注意してください。 POSTをURLに送信するためのサポートを見つけることができました: http://read-the-docs.readthedocs.org/en/latest/ webhooks.html

その情報を考慮して、BitBucketでPOSTフックを作成することができました。

  1. リポジトリの「管理者」タブに移動します
  2. 「サービス」を選択
  3. POSTサービスをURLの特別なポートに作成するhttp://server.com:4567/
18
crockpotveggies

ご覧ください 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