使用BuildMaster部署的Mercurial存储库的工作流程

时间:2014-01-30 15:13:23

标签: deployment mercurial continuous-deployment buildmaster

现在我们只有一个开发存储库,需要开始为测试和生产环境做好准备。我们计划使用BuildMaster进行CI和部署。我看到的正常工作流程是从HG签出源代码,然后创建在升级/部署到不同环境时使用的构建工件。此工作流程似乎假设您只使用了一个存储库/分支。如果你有dev和stable / release的独立分支/ repos,它会如何工作?

1 个答案:

答案 0 :(得分:0)

可以使用多个存储库创建此工作流。

从v4.1(code)开始,Mercurial Extension不支持分支 - 但它肯定在路线图上。理想情况下,它将像Git Extension一样运行。现在在v4.2中,选择一个分支现在是源路径的一部分,因此可以使用变量进行访问,也可以直接从FileFolder选择器中选择。存储库根目录。

但是,您可以设置Mercurial提供程序以使用多个存储库。要执行此操作,只需单击提供程序配置页面上的“添加其他存储库...”链接:

repo1

这将显示提供者的存储库列表:

repo2

然后你可以继续从那里添加多个存储库:

repo3