我已经在 Bitbucket 上设置了一个网络挂钩,以 POST 到我的网络服务器以记录一些详细信息。repo 上有两个 webhook,一个是我自定义的,一个是 FTPloy.com 的。我一直在推动随机提交以在我的服务器等上测试 POST,但过了一会儿它停止了。
在我推送后,FTPloy.com 或我自己的网络服务器永远不会收到来自 Bitbucket 的发布请求。
这怎么可能/我该如何解决?
我也很难测试我的网络钩子。我发现最好的测试方法是通过命令行。我复制了此处显示的示例数据,添加payload=
到开头并将其保存到文件中:bb.post
然后通过命令行,我使用该文件作为 POST 数据向我的网络挂钩提交了一个 POST 请求:curl --data @bb.post http://mydomain.com/customWebHook.php
这是我发现调试它的最佳方法。
注意:他们从未提到当最后一次提交来自合并时,该提交的“分支”属性为空。相反,您需要查看“分支”属性,它是创建合并的两个分支的数组。