jenkins - Bitbucket 拉取请求 Jenkins 工作
问题描述
每当在 Bitbucket 中创建拉取请求时,我都想在 Jenkins 中触发工作。我为此使用了Bitbucket Pull Request Builder并设置了 refspec 和分支说明符,如下所示:
- 参考规格:
+refs/pull/*/head:refs/remotes/origin/pr/*
- 分支说明符:
pr/*/from
但是 Jenkins 的工作是选择最后一个合并的分支,而不是开放拉取请求的源分支。
请帮助我或为我提供一个干净的解决方案来创建管道以在 Jenkins 中创建拉取请求时触发作业
解决方案
我更喜欢Generic+Webhook+Trigger+Plugin而不是 BitBucket,它在创建拉取请求时提供有效负载中的所有内容。
以下是步骤
在Bitbucket中创建 Webhook
- 使用通用 Webhook 在 Jenkins 端处理有效负载
您可以在此处查看详细信息集成
推荐阅读
- reactjs - 如何通过数据(json)或模拟数据在prime react datatable CELL中传递事件?
- java - 使用休眠更新不同应用程序上的同一个表
- react-native - 在 react native 中使用 manage-wallpaper 库时出现错误
- php - FPM 中的 PDO 与 UTF8 的 CLI 的不同结果
- c - 如何从 C 中的同一地址读取不同的输出?
- r - 在闪亮的应用程序中动态导出(保存)传单地图
- mysql - phpmyadmin 错误“处理请求时出错”
- ruby-on-rails - Ruby/Rails:有没有办法确定代码库中的哪些方法在 X 天内没有被调用?
- r - 用于从面板数据集中删除不具有规则间隔的观察值的 R 函数
- browser - 如何从 Web 浏览器执行 windows 命令?