有没有一种方法可以自动化Jenkins对于Hg Flow/Git Flow的流程?

4
我们刚刚转换为使用Hg Flow,但我们仍然没有完全弄清楚如何最好地与Jenkins一起使用。理想情况下,我们应该有一个工作来构建和测试develop,一个来构建和测试default以及其他在特性或发布分支创建时自动创建的工作,并在特性或发布完成时删除工作。
是否有人知道这是否可以完成,如果可以,具体如何实现呢?
如果Jenkins能够从Hg读取是谁创建了分支,并在任务构建时将其标记为联系人,那就更好了,但这只是一个额外的要求。
提前感谢。
2个回答

1
这里可以使用工作生成器插件。您可以创建一个监视整个Hg存储库的作业,当它检测到更改时,运行一个任务来解析提交并使用新分支替换模板字段创建新作业。
如果您可以查看分支创建历史记录,则可以仅在创建作业的任务中使用该信息来填写联系人详细信息。

0

我自己没有尝试过,但我找到了这个插件(适用于GitFlow):

Jenkins Build Per Git Flow Branch

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

还可以查看作者关于此插件的博客文章


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接