您使用哪种持续集成工具?

时间:2009-05-12 00:19:25

标签: .net tfs continuous-integration cruisecontrol.net teamcity

重复:

  

我打算在我工作的地方开始持续集成。我以前在我之前的工作场所和CruiseControl.Net之前使用TFS,在此之前我们编写了自己的CI服务器。

我想知道其他人使用的工具是什么?为什么?

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

5 个答案:

答案 0 :(得分:15)

Hudson很棒 - 比CruiseControl.NET更容易设置,并且生成漂亮的图形。

TeamCity也很容易设置。

答案 1 :(得分:8)

我会看一下CI功能矩阵,其中有几十种工具,每种工具各有各的优势。我自己,我是AnthillPro的家伙。

CI Feature Matrix

答案 2 :(得分:3)

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

答案 3 :(得分:1)

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

我非常喜欢TeamCity的简洁性和用户界面。在我们保存配置时,很容易支付许可证成本。它还允许在不同代理上轻松扩展构建,并将一个构建的输出提供给其他构建的输入。

我们确实看过Hudson和Cruse,但是很难找到最好的阅读小册子和玩简单的测试版本。

答案 4 :(得分:0)

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

目前这些都是基于CC.Net的1.3版本,但随着1.4的出现,基础系统可以完成更多工作,并且可以使用任何东西。

我在CI流程上写了a few blog posts,这可能很有意思。