2016-07-14 37 views
1

我试图在pull请求进入git时触发build中的竹。我可以将webhook信息发送给竹子,但不是构建适当的sha标签,而是建立“主”分支。竹 - 建立我的拉请求

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

在我最后的演出中,我们使用了詹金斯,它似乎很好地结合在了一起。随着拉动要求,我将sha-1传递给竹子。现在我只需要说服它使用它。

回答

1

原来,诀窍是从git中获取pull请求的id,并使用它从git检出合适的版本。

灵感来自here。我结束了使用PHP解析git钩子的输出。

使用这个来从git的(在你的竹盒)右位:

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