有没有办法自动化Jenkins for Hg Flow / Git Flow

时间:2014-10-13 11:27:29

标签: jenkins mercurial git-flow

我们刚刚转向使用Hg Flow,但我们还没有想到的其中一件事就是如何最好地使用Jenkins。理想情况下,我们将拥有一个构建和测试开发的工作,一个构建和测试默认和其他工作的工作,这些工作在创建功能或发布分支时自动创建,理想情况下还可以在功能或发布完成后删除作业。

有谁知道是否可以这样做,如果可以的话,究竟该怎么做?

如果詹金斯能够从Hg读取它是创建分支并将其标记为联系人(如果/何时构建作业),这将是特别好的,但这真的是一件好事。

提前致谢

2 个答案:

答案 0 :(得分:1)

这里可以使用Job Generator Plugin。您将创建一个监视整个Hg仓库以进行更改的作业,当它看到一个时,您运行一个解析提交的任务,并使用新分支创建一个新作业来代替模板化字段。

如果您可以看到分支创建的历史记录,则只能在作业创建任务中使用该信息来填写联系人详细信息。

答案 1 :(得分:0)

我自己没试过,但是我找到了这个插件(对于GitFlow):

  

<强> Jenkins Build Per Git Flow Branch

     

此脚本将允许您将Jenkins作业与您的同步保持同步   Git存储库(遵循Git Flow分支模型)。

另请参阅作者blog post on this plugin