我刚刚看到了一个电子云演示,它非常有趣,但它是昂贵的。
Pro:优秀的特性--从我的构建中提取秘密沙司,并通过可重用的步骤使它们更加标准化--并行化构建,以加快它的速度并更有效地使用我的构建场。
进行良好的日志记录、审计和报告。
Con:企业规模的价格标签
我觉得我可能可以使用STAF、maven和hudson开发插件来完成这些工具所提供的大部分(但不是全部),但这需要大量的定制,感觉就像把我的衣服砸在石头上,而不是花钱买洗衣机。
有没有人可以分享这些选择,以及环境的哪些方面使一种选择比另一种更适合?
发布于 2009-10-27 13:53:55
在我的上一个连,我们同时部署了指挥官和加速器。在我目前的公司,我们正计划做同样的事情。
我的上一家公司每天建造大约70座房子。建造时间为12小时。使用加速器将总构建时间缩短到3小时左右。我们只开始构建最新的版本和它的传入流。我们使用指挥官来遵循一个持续集成( CI )模型-同样的“配方”被用来做CI和夜间构建与CI构建使用一些不同的选择。夜间构建失败的次数下降到接近0,开发速度显著提高。在这一点上,我们从发展中只听到“我的下一个”!这方面的投资回报令人难以置信。
是的,您可以使用hudson或cruisecontrol开发其中的一些功能,但是正如您所指出的,您将丢失许多功能,最终会花费大量的时间来定制和支持这个环境。
如果你想多谈这件事,请随时与我联系。
发布于 2012-10-16 17:56:30
我没有使用BuildForge的经验。
我们开始了我们的20个团队项目与Jenkins和Incredibuild,然而,这并没有像我们所希望的那样扩大。我们的许多团队会在冲刺结束前一两天进行检查(是的,行为问题),Jenkins会不知所措。没有IncrediBuild的构建将需要90分钟和12分钟。这不包括等待时间,因为Jenkins是以串行方式构建的(队列)。
我们移到了电子指挥官+加速器,看到我们的构建时间减少到5分钟。然而,最大的好处是运行并行构建。团队不必再等待他们的构建才能开始。我们为每个团队使用EC的时间表,我们的构建更加模块化/可维护(用perl编写)。
请注意,他们的仪表盘不像詹金斯。这是我们团队常见的抱怨。不过,有一些方法可以从Jenkins运行EC (因此,您可以以EC的速度获得Jenkins仪表板)。
如果你需要缩放,电云博士是很棒的。
https://stackoverflow.com/questions/1580595
复制相似问题