是否有工具可以在多个平台上构建和测试未提交/本地更改?

时间:2012-07-09 15:11:49

标签: version-control build cross-platform

我曾经工作的公司一直受到建筑物破损的困扰。因此,他们制作了一个工具,可以从开发人员的机器(它从SCM检测到)中压缩本地的,未提交的更改,并将它们发送到远程服务器进行测试构建。

远程服务器将使用存储库更新其源副本,然后应用从开发人员收到的更改。然后它将构建并测试更改。我们实际上针对多个平台,因此它将为每个平台执行上述操作。完成后,如果一切都是绿色的,开发人员有理由相信他们可以在不破坏“真正”构建的情况下提交更改。

那里有什么工具可以做类似的事吗?

1 个答案:

答案 0 :(得分:1)

您应该看看Jenkins等持续集成工具。您可以让奴隶定位多个平台。

你可以做的是使用分支:

假设您让开发人员将他们的代码提交到CI工具监控的开发分支(也可以是主干)。当此分支上的构建状态满足您的条件时,您可以将这些更改合并到发布分支以将其提交到生产。

此合并可以使用CI工具自动完成,也可以在开发分支上所有灯均为绿色时手动完成。