如何从 Bitbucket Cloud 触发多分支作业?

How to Trigger Multibranch Jobs from Bitbucket Cloud?

按照 How to Trigger Multibranch Jobs from Bitbucket Cloud? 中的所有步骤进行操作后,我仍然无法从 Bitbucket 推送事件触发分支构建。

  1. 我在我的一个存储库中写了一个 Jenkinsfile,在一个名为 feature/add-jenkinsfile 的特定分支中。
  2. 我创建了一个多分支作业(通过 Jenkin 的 Blue Ocean UI)并在 Bitbucket 源部分填写了所有正确的凭据和扫描。
  3. 我在 Bitbucket 的存储库中创建了一个 webhook 到 http://<jenkins>/bitbucket-scmsource-hook/notify,由推送事件触发。

初始扫描检测到我的 feature/add-jenkinsfile 分支并成功构建它,但推送提交到分支不会触发此类构建。 Bitbucket 正在向上述 URL 发送 webhooks 并获得 HTTP 200 响应,因此问题出在 Jenkins 上。

我缺少什么 Jenkins 配置来满足这个基本要求?

解决方案是删除预安装的 BitBucket 插件,该插件使用 BitBucket 推送而不处理它(因此对 BitBucket Cloud 的 HTTP 200 响应状态),感谢 this 问题评论。