配置Hudson/Jenkins以构建所有mercurial分支
如何配置Hudson/Jenkins(我们仍在使用Hudson)来使用mercurial插件构建所有分支?我已经看到,我们可以为特定的分支机构创建单独的工作岗位/等,但我们分支机构的频率足够高,只需建立所有分支机构就好了 我能想到的唯一方法(我还没有尝试过)是让我们的构建脚本[由Hudson在从机上执行]以某种方式找出哪个分支是最新提交的,然后hg update-r本身,而不是由mercurial插件来执行配置Hudson/Jenkins以构建所有mercurial分支,mercurial,hudson,jenkins,branch,Mercurial,Hudson,Jenkins,Branch,如何配置Hudson/Jenkins(我们仍在使用Hudson)来使用mercurial插件构建所有分支?我已经看到,我们可以为特定的分支机构创建单独的工作岗位/等,但我们分支机构的频率足够高,只需建立所有分支机构就好了 我能想到的唯一方法(我还没有尝试过)是让我们的构建脚本[由Hudson在从机上执行]以某种方式找出哪个分支是最新提交的,然后hg update-r本身,而不是由mercurial插件来执行 我很想找到一种更优雅/正确的方法 如果您有经常使用的分支(即里程碑或开发人员的命名分支)
我很想找到一种更优雅/正确的方法 如果您有经常使用的分支(即里程碑或开发人员的命名分支),一个选项是创建主构建的副本,并将其指向该分支 例如,在我团队的构建服务器上,我们有生产('default'分支)和开发('dev'分支)。我们的构建是通过将分支名称作为参数提供给构建脚本来运行的(因此,这是一个简单的、从主作业的副本更改一个字段)
显然,这不会扩展到几个分支之外,但它可能足以满足您的需要。我也一直在Jenkins Mercurial插件中寻找这种支持(部分原因是它由Git插件支持),但以下Jenkins标签似乎表明这一点尚未实现: