你正在使用哪个持续集成工具?

5

重复:


我计划在我的工作场所开始使用持续集成。我以前在另一个工作场所使用TFS,之前使用CruiseControl.Net,再之前我们编写了自己的CI服务器。

我想知道其他人都在使用哪些工具以及原因。

我主要关注的是Windows/.Net环境...


2
不仅是重复问题,而且由于这是一个投票问题,没有明确的答案,因此应该标记为 CW。 - Steven Evers
5个回答

15

Hudson很好用-比CruiseControl.NET更容易设置,并且还会生成漂亮的图表。

TeamCity也很容易设置。


2
我同意Hudson是非常出色的。它的设置非常简单,而且有很多灵活性,几乎令人难以置信。支持MSBuild和NAnt用于.NET项目。根据文档,不支持VCBuild,但如果需要进行VC++项目,则编写一个插件来执行VCBuild应该是直截了当的。 - Mike Caron

8
我会建议你查看CI功能矩阵,目前市面上有数十种工具,每个工具都有自己的特点。个人而言,我更倾向于使用AnthillPro。请参见:CI功能矩阵

3

我们在.NET环境中使用CruiseControl.NET。我喜欢使用CC Tray应用程序来跟踪构建状态。


1

我们曾经有两个Cruise Control.net服务器,它们之间运行着大约20个构建。我们已经开始将它们全部迁移到单个虚拟化的TeamCity服务器上,并且正在忙于添加更多(虚拟)构建代理以减少构建时间和减少排队构建。

我真的很喜欢TeamCity的简单性和用户界面。在我们节省的时间中,它很容易支付许可证成本。它还允许轻松扩展不同代理的构建,并将一个构建的输出馈送到其他构建的输入中。

我们确实看过Hudson和Cruse,但是从阅读宣传册和进行简单测试构建来看,很难确定哪个最好。


0

我们使用CruiseControl.net与一些自定义的Ruby脚本,在每次构建结束时执行更广泛和定制的行为。

目前这些基于CC.Net的1.3版本,但随着1.4的出现,可以在基础系统上做更多的事情,以及任何挂在其上的东西。

我写了几篇博客文章介绍我们的CI流程,可能会对你有所帮助。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接