配置 Hudson/Jenkins 构建所有 Mercurial 分支

11

如何配置Hudson/Jenkins(我们仍在使用Hudson)以使用mercurial插件构建所有分支?我已经看到我们可以为特定分支创建单独的任务/等等,但我们经常进行分支,因此最好只构建所有分支。

我唯一能想到的方法(我还没有尝试过)是让我们的构建脚本[由Hudson在从机上执行]以某种方式找出哪个分支是最新提交,并自行“hg update -r”,而不是使用mercurial插件进行操作。

我希望找到更加优美/正确的方法来做到这一点!

2个回答

6

1

如果您有经常使用的分支(例如,里程碑或开发人员的命名分支),则一种选择是创建主构建的副本并将其指向该分支。

例如,在我的团队构建服务器上,我们有生产(“默认”分支)和开发(“dev”分支)。我们通过将分支名称作为参数提供给构建脚本来运行构建(因此,它是从主要作业的副本进行简单的单字段更改)。

显然,这不会扩展到大量的分支,但对于您的需求可能已足够。


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