我们如何捕获在 bitbucket 云中创建的拉取请求

Posted

技术标签:

【中文标题】我们如何捕获在 bitbucket 云中创建的拉取请求【英文标题】:How can we capture a pull request which is created in bitbucket cloud 【发布时间】:2017-12-10 15:55:21 【问题描述】:

我正在编写一个 shell 脚本,一旦在 Bitbucket 中创建了拉取请求,该脚本就会被触发。我的问题是捕获拉取请求的方法是什么。到目前为止,我找到了两种方法。

1) 在 bitbucket 中创建一个钩子插件,用于捕获拉取请求。

2) 创建一个 jenkins 作业并在 jenkins 中使用相关插件捕获拉取请求并可以在构建操作中触发我的 shell 脚本。

还有其他方法可以捕获拉取请求吗?

谢谢。

【问题讨论】:

【参考方案1】:

还有其他方法可以捕获拉取请求吗?

并非如此:您列出了两种常见的方法:

push(webhook 将事件推送到侦听器) pull(查询 BitBucket API)

在后一种情况下,你会使用他PR Rest resource API:

/rest/api/1.0/projects/projectKey/repos/repositorySlug/pull-requests

【讨论】:

以上是关于我们如何捕获在 bitbucket 云中创建的拉取请求的主要内容,如果未能解决你的问题,请参考以下文章

如何通过 Bitbucket 中的拉取请求变基

bitbucket 上的拉取请求不会触发竹子上的构建

在新的拉取请求上自动创建工作项

GitHub:重新打开合并的拉取请求

如何创建从一个分支的 Bitbucket 到 GitHub 中的主分支的合并拉取请求

如何为 lint 和运行测试的拉取请求编写管道