2009-06-10 96 views
3

我想知道是否有人在使用诸如Amazon EC2之类的软件构建。我正在考虑尝试将我们的构建移入该环境。现在我们的版本是串行的,但只是因为我们没有足够的计算机并行运行所有组件。使用EC2,我们可以创建50台左右的计算机,并行运行几分钟,然后将构建结果发送回我们的网站。一旦我们完成,我们可以关闭或摧毁机器。这将为我们节省一大堆时间,因为瓶颈真的是建筑物,而不是结果的大小。在云中运行构建

其他人在做这个吗?你能提供任何建议吗?

回答

2

我的公司在EC2上运行我们的构建系统;我们有一个比你所谈论的设置小得多的设置,但是我们有一个运行Hudson的构建控制器实例,它启动一个单独的干净实例的构建,然后将构建工件分发到我们的存储库服务器(这也恰好是在EC2上)

使用云解决方案对于您所描述的内容非常理想,因为只有在需要时才能启动构建服务器,并且有信心每次都从固定基线构建。我能想到的唯一不足就是构建时间; EC2实例最多可能需要10分钟才能启动,因此您必须将其添加到总体构建时间或使构建服务器保持连续运行。

+0

我们也使用哈德森!我不知道这些实例花了很长时间才能启动。仍然我们目前的版本是3荷鲁斯,所以它仍然应该更快。 – stimms 2009-06-10 15:37:17