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

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

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

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

【问题讨论】:

    标签: git bamboo


    【解决方案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 帖子,认为您可以分享您的解决方案吗?谢谢!! stackoverflow.com/questions/52509821/…
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-10-23
    • 2012-07-17
    • 2012-09-20
    • 1970-01-01
    • 2023-03-24
    • 1970-01-01
    • 2018-09-12
    相关资源
    最近更新 更多