我在自己的专用机器上托管了一个 atlassian bitbucket 服务器,我需要向远程脚本发送一个 HTTP 请求,其中包含每次推送到任何存储库的至少项目和存储库名称。
目前,我一直在尝试插件HTTP Request Post-Receive Hook for Stash
和Bitbucket Server Web Post Hooks Plugin
。基本上它正在工作,但必须为每个存储库配置钩子,这会导致高维护并且太容易出错(我们有很多存储库,将来会有更多(......
我想要的是一个"全局"钩子,它会为任何存储库触发,或者如果不可能,则像上面提到的钩子插件之一的默认设置一样自动应用于新的存储库。
目前还没有这样做。有一个开放的功能请求,您可以在此处观看和投票。
同时,您可以做的一件事是使用 REST API 以编程方式应用钩子。钩子端点记录在这里,同一页面上有用于迭代项目和存储库的端点。
披露:我在 Atlassian 工作