竹子 - 构建我的拉取请求

Posted

技术标签:

【中文标题】竹子 - 构建我的拉取请求【英文标题】:bamboo - build my pull request 【发布时间】:2016-07-14 20:45:13 【问题描述】:

当拉取请求进入 git 时,我试图在竹子中触发构建。我可以将 webhook 信息发送到竹子,但不是构建适当的 sha-labeled checkin,而是构建“master”分支。

这是否需要对竹子进行一些自定义 git 设置?到目前为止,我还没有看到任何直截了当的东西。

在我的上一场演出中,我们使用了 Jenkins,它似乎很好地结合在一起。我通过拉取请求将 sha-1 传递给竹子。现在我只需要说服它使用它。

【问题讨论】:

【参考方案1】:

原来诀窍是从 git 捕获拉取请求的 id 并使用它从 git 中签出适当的版本。

灵感来自here。我最终使用 php 来解析 git hook 的输出。

使用它从 git 中获取正确的位(在你的竹盒上):

cd $bamboo.build.working.directory
git fetch https://github.com/person/some_util +refs/pull/$bamboo.pull_num/merge:
git checkout FETCH_HEAD

【讨论】:

嗨!我正在尝试做同样的事情,但我一直在弄清楚如何让竹子在 PR 上运行构建(没有合并)。我已经创建了这个 SO 帖子,认为您可以分享您的解决方案吗?谢谢!! ***.com/questions/52509821/…

以上是关于竹子 - 构建我的拉取请求的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Azure DevOps 的拉取请求中显示构建状态

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

AWS codebuild 没有构建我的 github 拉取请求

还原合并的拉取请求

markdown 将未合并的拉取请求同步到我的前叉

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