我打算在我工作的地方开始持续集成。我以前在我之前的工作场所和CruiseControl.Net之前使用TFS,在此之前我们编写了自己的CI服务器。
我想知道其他人使用的工具是什么?为什么?
我主要关注的是windows / .Net环境......
答案 0 :(得分:15)
Hudson很棒 - 比CruiseControl.NET更容易设置,并且生成漂亮的图形。
TeamCity也很容易设置。
答案 1 :(得分:8)
我会看一下CI功能矩阵,其中有几十种工具,每种工具各有各的优势。我自己,我是AnthillPro的家伙。
答案 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,这可能很有意思。