竹子 - 建立我的拉动请求

时间:2016-07-14 20:45:13

标签: git bamboo

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

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

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

1 个答案:

答案 0 :(得分:2)

结果诀窍是从git捕获pull请求的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