【发布时间】:2011-07-21 18:22:38
【问题描述】:
我正在使用 Mercurial 设置持续集成 (Jenkins),并尝试将其配置为构建多个版本(分支)。我让它使用hg archive 为默认分支工作,以导出(svn 术语)代码以执行干净的构建。现在我想对命名分支做同样的事情。
我的问题是,我不知道如何为 hg 存档指定命名分支。有一个选项可以使用 -r 选项指定标签(或修订版),但我没有看到任何关于分支的信息。
也许是一个相关问题,似乎当我执行hg archive 时,它从工作目录而不是存储库中导出。这意味着当有人提交代码时,我们必须先执行hg update,然后再执行hg archive,才能将代码放入构建中。也许我可以将 Jenkins 配置为自动执行此操作?
很明显,我来自 svn 背景,不确定我是否完全沉浸在 Mercurial 上,所以如果我以错误的方式接近这个问题,请告诉我更好的方法。
【问题讨论】:
标签: mercurial build branch jenkins