电子云/BuildForge:值得花费吗?

电子云/BuildForge:值得花费吗?,build,automation,hudson,buildforge,electric-cloud,Build,Automation,Hudson,Buildforge,Electric Cloud,我刚刚看到了一个电子云的演示,它非常有趣,但它很昂贵 Pro:卓越的功能 -从我的构建中提取秘方,并通过可重用的步骤使它们更加标准化 -并行化构建以加快其速度并更有效地使用我的构建场 -从任何步骤重新启动生成 -将测试自动化和升级(甚至可能部署到生产中)与良好的日志记录、审核和报告集成在一起 Con:企业级价格标签 我觉得我可以使用STAF、maven和hudson进行一些插件开发,来完成这些工具提供的大部分(但不是全部)功能,但这需要大量定制,而且感觉就像在石头上敲打我的衣服,而不是花钱买洗衣

我刚刚看到了一个电子云的演示,它非常有趣,但它很昂贵

Pro:卓越的功能 -从我的构建中提取秘方,并通过可重用的步骤使它们更加标准化 -并行化构建以加快其速度并更有效地使用我的构建场
-从任何步骤重新启动生成 -将测试自动化和升级(甚至可能部署到生产中)与良好的日志记录、审核和报告集成在一起

Con:企业级价格标签

我觉得我可以使用STAF、maven和hudson进行一些插件开发,来完成这些工具提供的大部分(但不是全部)功能,但这需要大量定制,而且感觉就像在石头上敲打我的衣服,而不是花钱买洗衣机


有人对这些选项有什么看法吗?环境的哪些方面使一个选择比另一个更合适?

在我的上一个连队,我们部署了指挥官和加速器。在我现在的公司里,我们计划做同样的事情

我的上一家公司每天进行大约70次构建。构建时间为12小时。使用加速器,总构建时间缩短到3小时左右。我们仅在最新版本及其传入流中启动部署构建。我们使用commander来遵循一个持续集成(CI)模型-使用相同的“配方”使用一些不同的选项对CI构建进行CI和夜间构建。夜间构建失败的数量下降到接近0,开发速度显著提高。在这一点上,我们从开发中听到的都是“我下一个”!!!这方面的投资回报率令人难以置信

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


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

我没有BuildForge的经验

我们从Jenkins和Incredibuild开始了我们的20个团队计划,然而,这并没有像我们所希望的那样扩展。我们的许多团队会在冲刺结束前一两天登记(是的,这是一个行为问题),詹金斯会不知所措。一个没有不可信构建的构建需要约90分钟和约12分钟。这不包括团队将面临的等待时间,因为Jenkins以串行方式(队列)构建

我们转向电子指挥官+加速器,我们的建造时间减少到5分钟左右。然而,最大的好处是运行并行构建。团队不必再等待构建开始。我们为每个团队使用EC的时间表,我们的构建更加模块化/可维护(用perl编写)

请注意,他们的仪表盘不像詹金斯。这是我们团队常见的抱怨。但是,有一些方法可以从Jenkins运行EC(因此您可以使用EC速度获得Jenkins仪表板)

tl;如果需要扩展,dr Electric Cloud非常棒