0

我的无人机 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":"..."}

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

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

4

1 回答 1

1

Drone 目前不支持bitbucket 云的 pull request 事件。

Bitbucket 对此也有一个未解决的问题

于 2021-01-13T08:29:37.513 回答