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

时间:2019-09-12 04:39:43

标签: jenkins jenkins-pipeline multibranch-pipeline

遵循并执行How to Trigger Multibranch Jobs from Bitbucket Cloud?中的所有步骤之后,我仍然无法从Bitbucket推送事件触发分支构建。

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

初始扫描已检测到我的feature/add-jenkinsfile分支并将其构建成功,但是对分支的推送提交不会触发这种构建。 Bitbucket将Webhooks发送到上述URL,并获得HTTP 200响应,因此问题出在Jenkins。

我缺少实现此基本要求的Jenkins配置吗?

1 个答案:

答案 0 :(得分:0)

解决方案是删除预先安装的BitBucket插件,该插件消耗了BitBucket推送而没有对其进行处理(因此,对{BitBucket Cloud的HTTP 200响应状态),这要感谢this问题。