2

Bitbucket に Web フックを設定して、Web サーバーに POST し、詳細をログに記録しました。リポジトリには 2 つの Webhook があります。私のカスタム 1 つと、FTPloy.com 用の 1 つです。サーバーなどで POST をテストするためにランダムなコミットをプッシュしてきましたが、しばらくすると停止しました。

プッシュした後、FTPloy.com または自分の Web サーバーが Bitbucket からポスト リクエストを受け取ることはありません。

これはどのように可能ですか/どうすれば修正できますか?

4

1 に答える 1

6

Web フックのテストにも苦労しました。テストする最良の方法はコマンドラインを使用することであることがわかりました。ここに示すサンプル データをコピーし、先頭に追加payload=してファイルに保存しました。bb.post

次に、コマンド ライン経由で、そのファイルを POST データとして使用して、Web フックに POST 要求を送信しました。curl --data @bb.post http://mydomain.com/customWebHook.php

これは、デバッグするために私が見つけた最良の方法です。

注: 最後のコミットがマージからのものである場合、そのコミットの「ブランチ」属性が null であることは決して言及されていません。代わりに、マージを作成した 2 つのブランチの配列である「branches」属性を確認する必要があります。

于 2013-02-01T19:21:19.440 に答える