首页 > 解决方案 > Bitbucket 拉取请求 Jenkins 工作

问题描述

每当在 Bitbucket 中创建拉取请求时,我都想在 Jenkins 中触发工作。我为此使用了Bitbucket Pull Request Builder并设置了 refspec 和分支说明符,如下所示:

  1. 参考规格+refs/pull/*/head:refs/remotes/origin/pr/*
  2. 分支说明符pr/*/from

但是 Jenkins 的工作是选择最后一个合并的分支,而不是开放拉取请求的源分支。

在此处输入图像描述

请帮助我或为我提供一个干净的解决方案来创建管道以在 Jenkins 中创建拉取请求时触发作业

标签: jenkinsjenkins-pipelinebitbucketrefspec

解决方案


我更喜欢Generic+Webhook+Trigger+Plugin而不是 BitBucket,它在创建拉取请求时提供有效负载中的所有内容。

在此处输入图像描述

以下是步骤

  • 在Bitbucket中创建 Webhook 在此处输入图像描述

  • 在 webhook 中添加您的 Jenkins 远程 URL 在此处输入图像描述

  • 使用通用 Webhook 在 Jenkins 端处理有效负载 在此处输入图像描述

您可以在此处查看详细信息集成


推荐阅读