1

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

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

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

在此处输入图像描述

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

4

1 回答 1

1

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

在此处输入图像描述

以下是步骤

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

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

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

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

于 2019-09-15T04:43:10.977 回答