繁体   English   中英

Jenkins 多分支管道 - 创建 PullRequest 时不会从 Bitbucket 触发扫描

[英]Jenkins Multibranch Pipeline - scan is not triggered from Bitbucket when a PullRequest is created

我们已经配置了 Jenkins 多分支管道来自动构建功能分支,这些分支在 Bitbucket 中作为拉取请求提交。 对于 Bitbucket(Server) 中的 Webhook creatin,我们使用 Jenkins 的参数化构建。 在 Jenkins 中,我们已经成功配置了这个,可构建的分支像魅力一样被检测到。

问题是我必须告诉 Jenkins 每 2 分钟检查一次新分支,我宁愿在创建、合并或更改 PR 时通知 Jenkins。 来自 Bitbucket 的所有其他通知都运行良好,多分支构建中的更改导致自动构建,非多分支管道上的正常构建也有效。

有人知道为什么不能从 Bitbucket 触发扫描吗? 如果有人需要,我可以提供我的配置截图...谢谢 Carsten

您需要将相应的 Webhook 添加到 Bitbucket 中的每个存储库,以便在特定操作上触发构建。 我们在 Bitbucket( https://marketplace.atlassian.com/apps/1215474/post-webhooks-for-bitbucket?hosting=server&tab=overview )中使用了一个额外的附加组件,但您甚至可以在 Z39EC4B66BBCED386DF823ZEFEC4B60BBCED386DF823ZEFEC4B60BBCED386DF823ZEF3B60 (此处描述https://confluence.atlassian.com/bitbucketserver/managing-webhooks-in-bitbucket-server-938025878.html

Jenkins 中的端点由 Multibranch 插件定义。 就是这个:“YOUR_JENKINS_URL/bitbucket-scmsource-hook/notify”

有关好的指南,请参阅https://support.cloudbees.com/hc/en-us/articles/115000053051-How-to-Trigger-Multibranch-Jobs-from-BitBucket-Server-

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM