我已经在这个论点上进行了搜索和挣扎……没有成功。
设置:
- 比特桶云
- 本地 TeamCity 服务器和代理
问题如下:使用 webhook 而不是轮询运行构建。
TeamCity 方面,对于触发构建,只有两个 POST URL:
- 不推荐使用的带有查询字符串中的参数(注意:文档说“HTTP GET”但在测试时我得到“405 Only POST method is allowed for this request”)
- 在请求正文中具有预定义参数的“新”,用于定义要运行的构建和其他内容
比特桶方面:
- 我找不到如何将 URL/正文参数的通配符/占位符指定为“实际分支”
- 很少有插件可以提供帮助,但它们不适用于云
不错的插件:http-request-hook-for-bitbucket-server - 它将解决我们的问题,使用通配符向已弃用的 Teamcity url 执行请求......但不适用于 Bitbucket Cloud。
关于如何使它起作用的任何建议?
提前致谢。
编辑:让我们回顾一下这样的问题:“如何设置 Bitbucket Cloud webhook 以便使用自定义正文发出 POST 请求?”
EDIT2:Bitbucket 云实际上使用 POST 方法(上面清理过)