重复:
我计划在我的工作场所开始使用持续集成。我以前在另一个工作场所使用TFS,之前使用CruiseControl.Net,再之前我们编写了自己的CI服务器。
我想知道其他人都在使用哪些工具以及原因。
我主要关注的是Windows/.Net环境...
我计划在我的工作场所开始使用持续集成。我以前在另一个工作场所使用TFS,之前使用CruiseControl.Net,再之前我们编写了自己的CI服务器。
我想知道其他人都在使用哪些工具以及原因。
我主要关注的是Windows/.Net环境...
Hudson很好用-比CruiseControl.NET更容易设置,并且还会生成漂亮的图表。
TeamCity也很容易设置。
我们在.NET环境中使用CruiseControl.NET。我喜欢使用CC Tray应用程序来跟踪构建状态。
我们曾经有两个Cruise Control.net服务器,它们之间运行着大约20个构建。我们已经开始将它们全部迁移到单个虚拟化的TeamCity服务器上,并且正在忙于添加更多(虚拟)构建代理以减少构建时间和减少排队构建。
我真的很喜欢TeamCity的简单性和用户界面。在我们节省的时间中,它很容易支付许可证成本。它还允许轻松扩展不同代理的构建,并将一个构建的输出馈送到其他构建的输入中。
我们确实看过Hudson和Cruse,但是从阅读宣传册和进行简单测试构建来看,很难确定哪个最好。
我们使用CruiseControl.net与一些自定义的Ruby脚本,在每次构建结束时执行更广泛和定制的行为。
目前这些基于CC.Net的1.3版本,但随着1.4的出现,可以在基础系统上做更多的事情,以及任何挂在其上的东西。
我写了几篇博客文章介绍我们的CI流程,可能会对你有所帮助。