如何构建使用Jenkins CI推送到github的新分支?

时间:2011-11-08 12:35:14

标签: jenkins githooks

我已经为rails3 app设置了Jenkins来构建规范。 人们可以通过谷歌找到很多关于如何在github推送上设置构建触发器的帖子。

但我想要的是构建推送到Github的新远程分支。 e.g。

我有一个回购origin/master。我克隆了repo,创建了一个新的分支,做了一些提交并将该分支推送到原始git push -u origin new_branch

现在我希望Jenkins在原点上构建这个新推的分支。

如果构建成功,那么Jenkins应该自动将其合并到origin/master

Jenkins插件有github,git插件。但它需要放置分支名称。相反,我想动态构建new_branch。

如何设置此类流程?

2 个答案:

答案 0 :(得分:0)

如果我没记错,分支名称不是必填项。你需要对它进行测试,但我想如果你不填写它,Jenkins会测试repo中的所有新提交,无论哪个分支受到影响。

但我建议你不要自动合并。你不要那样,相信我。 : - )

答案 1 :(得分:0)

似乎仅使用github和gitgub参数插件无法做到这一点。如果在要构建的Branch中指定branch_regex ***,Jenkins总是在它看到的分支分支中构建最新的提交。必须指定一个分支,Jenkins才能在该分支的最新提交基础上进行构建。我还看到了Multi Branch Pipeline的一些答案,但不确定如何部署。完全没有特定的说明。