Bitbucket Pull Request Jenkins 工作

Bitbucket Pull Request Jenkins Job

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

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

但 Jenkins 作业选择的是最后合并的分支,而不是打开的拉取请求的源分支。

Please help me with this or provide me with a clean solution to create a pipeline to trigger a job whenever a pull request is created in Jenkins

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

步骤如下

  • Bitbucket 中创建 Webhook

  • 在 webhook 中添加你的 Jenkins Remote URL

  • 使用通用 Webhook 在 Jenkins 端处理负载

可以查看详情整合here