我们刚刚转向使用Hg Flow,但我们还没有想到的其中一件事就是如何最好地使用Jenkins。理想情况下,我们将拥有一个构建和测试开发的工作,一个构建和测试默认和其他工作的工作,这些工作在创建功能或发布分支时自动创建,理想情况下还可以在功能或发布完成后删除作业。
有谁知道是否可以这样做,如果可以的话,究竟该怎么做?
如果詹金斯能够从Hg读取它是创建分支并将其标记为联系人(如果/何时构建作业),这将是特别好的,但这真的是一件好事。
提前致谢
答案 0 :(得分:1)
这里可以使用Job Generator Plugin。您将创建一个监视整个Hg仓库以进行更改的作业,当它看到一个时,您运行一个解析提交的任务,并使用新分支创建一个新作业来代替模板化字段。
如果您可以看到分支创建的历史记录,则只能在作业创建任务中使用该信息来填写联系人详细信息。
答案 1 :(得分:0)
我自己没试过,但是我找到了这个插件(对于GitFlow):
<强> Jenkins Build Per Git Flow Branch 强>
此脚本将允许您将Jenkins作业与您的同步保持同步 Git存储库(遵循Git Flow分支模型)。
另请参阅作者blog post on this plugin。