如何从 Bitbucket Cloud 触发多分支作业?
How to Trigger Multibranch Jobs from Bitbucket Cloud?
按照 How to Trigger Multibranch Jobs from Bitbucket Cloud? 中的所有步骤进行操作后,我仍然无法从 Bitbucket 推送事件触发分支构建。
- 我在我的一个存储库中写了一个 Jenkinsfile,在一个名为
feature/add-jenkinsfile
的特定分支中。
- 我创建了一个多分支作业(通过 Jenkin 的 Blue Ocean UI)并在 Bitbucket 源部分填写了所有正确的凭据和扫描。
- 我在 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 问题评论。
按照 How to Trigger Multibranch Jobs from Bitbucket Cloud? 中的所有步骤进行操作后,我仍然无法从 Bitbucket 推送事件触发分支构建。
- 我在我的一个存储库中写了一个 Jenkinsfile,在一个名为
feature/add-jenkinsfile
的特定分支中。 - 我创建了一个多分支作业(通过 Jenkin 的 Blue Ocean UI)并在 Bitbucket 源部分填写了所有正确的凭据和扫描。
- 我在 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 问题评论。