Bitbucket 全局钩子或默认配置

Bitbucket global hook or default configuration

我在我自己的专用机器上托管了一个 atlassian bitbucket 服务器,我需要向远程脚本发送一个 HTTP 请求,其中至少包含每次推送到任何存储库的项目和存储库名称。

目前我一直在尝试插件 HTTP Request Post-Receive Hook for StashBitbucket Server Web Post Hooks Plugin。基本上它是有效的,但是必须为每个存储库配置挂钩,这导致高维护并且太容易出错(我们有很多存储库,将来会有更多)...

我想要的是一个 "global" 钩子,它可以为任何存储库触发,或者如果这不可能的话,比如上面提到的钩子插件之一的默认设置自动应用于新的存储库。

遗憾的是,目前尚未内置此功能。有一个开放的功能请求,您可以观看并投票给 here

同时,您可以做的一件事是使用 REST API 以编程方式应用挂钩。挂钩端点已记录 here 并且在同一页面上有用于迭代项目和存储库的端点。

披露:我为 Atlassian 工作