2009-10-16 77 views
7

我刚刚看到一个电动云的演示,它非常有趣,但它很昂贵。Electric Cloud/BuildForge:值得的费用?

临:优良特性 - 提取秘密武器从我的建立,使他们可重复使用的步骤 更加规范 - 并行构建加快步伐,更有效地利用我的构建农场
- 从重新构建任何一步 - 集成了良好的日志,审计自动化测试和推广(甚至部署到生产)和报告

缺点:企业大小的价码

我觉得我可以使用STAF,maven和hudson开发一些插件来做大部分(但不是全部)这些工具提供的东西,但是这需要很多定制,而且感觉就像在岩石上敲击我的衣服,而不是支付洗衣机。

有没有人有意见分享这些选项,以及环境的哪些方面让一个选择比另一个更合适?

回答

5

在我最后的公司,我们部署了指挥官和加速器。在我现在的公司,我们正在计划做同样的事情。

我的上一家公司每天做了大约70次构建。构建时间为12小时。使用加速器的总构建时间减少到约3小时。我们开始部署只构建最新版本及其传入流。我们使用指挥官来遵循持续集成(CI)模型 - 使用相同的“配方”来使用一些不同的选项来执行CI和夜间的CI构建。夜间建筑失败次数下降到接近0,发展速度显着增加。那时候,我们从开发中听到的只有“ME NEXT”!这个ROI令人难以置信。

是的,您可以使用hudson或cruisecontrol开发其中的一些功能,但正如您所指出的那样,您将缺少许多功能,最终花费时间来定制和支持此环境。

如果您想进一步讨论,请随时与我联系。

5

我没有BuildForge的经验。

我们与Jenkins和Incredibuild开始了我们的20个团队计划,但是这并没有像我们希望的那样扩展。我们的许多球队会在冲刺结束之前的一两天内进行检查(是的,这是一个行为问题),詹金斯会不知所措。没有IncrediBuild的构建需要大约90分钟和大约12分钟。这不包括Jenkins自建序列式队列(队列)之后的等待时间。

我们搬到了电动司令+加速器,看到我们的制造时间减少到~5分钟。然而,最大的好处是运行并行构建。团队不必再等待他们的构建开始。我们为每个团队使用EC的时间表,我们的构建更加模块化/可维护(用Perl编写)。

被警告,他们的仪表板不像詹金斯。这是我们团队的常见抱怨。虽然有许多方法可以从Jenkins运行EC(因此您可以通过EC速度获得Jenkins仪表板)。

tl;如果需要缩放,Electric Cloud非常棒。