我们使用git进行版本控制,工作流程使人们在分支机构中完成工作。为了从该分支中的CI中受益,我们希望Hudson构建并测试它。然而,仅仅因为分支被破坏并不意味着整个构建被破坏。
因此,我想知道我是否可以告诉Hudson为每个分支而不是单个构建状态分别报告构建状态。
我知道我可以手动为每个分支创建一个新工作,但它很麻烦且容易出错。我想要更自动的东西。
我想知道Hudson是否有插件,设置或脚本可以为我做这件事。
或者,如果有一个像Hudson那样的替代品,那就可以了。
答案 0 :(得分:3)
如何最好地划分工作取决于你如何使用分支机构。在我们基于svn的系统中,我们为每个产品版本都有分支,因此为每个分支分别创建一个单独的工作是很自然的。如果你有很多功能分支,我可以理解这个问题。 git plugin页面上有一些用于管理稳定集成分支的提示。
你能更具体地描述什么是繁琐且容易出错的吗?也许有插件或Hudson提示可以使它更容易。
以下是创造就业的几个提示:
更新:这个git post-receive hook script(由@Dobes找到)提供了一种在git中创建分支时在Hudson中创建作业的自动方式。