Bitbucket 新的 webhook 不工作

Bitbucket new webhook not working

Bitbucket 改进了其 Webhooks 功能。我们将无法在 Services 中创建 POST 或 Pull Request POST,而是在 Webhooks.

所以我尝试使用新的 Webhook 创建对 Slack 的 POST 请求,但它不起作用。单击 View requests,请求出现 500 错误。虽然使用相同的 URL,但它适用于 Services.

我不知道我做错了什么。 Bitbucket 文档没有帮助。有人可以帮我吗?

您对哪些 IP 可以 post 到达该最终目标有任何 IP 限制吗?新的网络挂钩可能使用与旧服务不同的 IP 地址。

也许格雷厄姆在这里谈论 this。您可能需要更改 IP 白名单才能连接到您的服务器。 131.103.20.160/27 165.254.145.0/26 104.192.143.0/24.

我从未使用过 Posthooks。我自己也在为 webhook .

苦苦挣扎

不确定这是否与您的问题有关,但我把它放在这里是因为它可能对其他人有帮助,目前有一个与具有类似症状的非标准端口相关的未解决问题:

https://bitbucket.org/site/master/issue/11514/webhook-fails-when-using-an-alternative

我遇到了同样的问题,这似乎是集成的一个已知问题(从 Slack 的角度来看)。

如 slack.com 中所述:

This integration only supports the Repository push trigger at this time, so make sure it is selected. Press Save when you're done.

我不确定在哪里可以找到这个文档的 public link,但是如果你去添加 bitbucket 集成,你可以找到它。并且关于 slack 的文档似乎与新的 bitbucket webhooks 保持同步。

希望其中一方尽快修复它。

更新: 整合似乎在最近几天开始发挥作用。至少对我们有 PR create/update/comment?approve/merge.