Drone 忽略 pullrequest:created webhook 从 bitbucket cloud 发送

问题描述

我的无人机 CI 服务器为私有 bitbucket 云存储库上的几个事件配置了一个 webhook,这些事件中有几个与拉取请求相关的事件(创建、更新、拒绝等)。我在我的存储库上配置了以下管道

# .drone.yml
kind: pipeline
type: docker
name: default
steps:
- ...

trigger:
  event:
  - pull_request

我希望在打开拉取请求时执行此管道,但这不会发生,而是无人机输出以下消息

{"level":"debug","msg":"webhook ignored","time":"..."}

{"fields.time":"...","latency":...,"level":"debug","method":"POST","msg":"","remote":"...","request":"/hook?secret=...","time":"..."}

当我拒绝或触发其他拉取请求相关事件时,我通过调试消息看到无人机正确接收它们。 当我使用 push 事件触发管道时,它会正确执行,并且结果会毫无问题地传达给 bitbucket。 当我比较拉取请求拒绝事件(无人机正确检测到)和拉取请求创建事件(无人机忽略)的标头(用于请求和响应)时,两者看起来非常相似。

无人机版本:1.10.1 Docker 运行器版本:1.6.2

解决方法

Drone 目前不支持 pull request events for bitbucket cloud

Bitbucket 也有 an open issue 这方面的内容。

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...