Fli*_*ick 11 mercurial branch hudson jenkins
如何配置Hudson/Jenkins(我们仍在使用Hudson)使用mercurial插件构建所有分支?我已经看到我们可以为特定的分支创建单独的作业/ etc,但我们经常分支,以便建立所有分支是好的.
我能想到的唯一方法(我还没有尝试过)就是让我们的构建脚本[由Hudson在slave上执行]以某种方式找出哪个分支是最新的提交然后hg update -r本身,而不是mercurial插件做它.
我很想找到一个更优雅/更正确的方法来做到这一点!
我一直在寻找Jenkins Mercurial插件中的这种支持(部分原因是它的Git插件支持它)但是下面的Jenkins票证似乎表明这还没有实现:
如果您有经常使用的分支(即里程碑或开发人员的命名分支),一种选择是创建主构建的副本并简单地将其指向该分支。
例如,在我团队的构建服务器上,我们有生产(“默认”分支)和开发(“开发”分支)。我们的构建是通过将分支名称作为参数提供给构建脚本来运行的(因此这是对主作业副本的简单的单字段更改)。
显然,这不会扩展到超出少数分支,但可能足以满足您的需求。