我是持续集成的新手。我想要一个关于我应该开始处理什么工具的建议。我看到这是现在最大的工具: CruiseControl.NET,TeamCity和Visual Studio Team System。
我正在使用这些工具: Visual Studio2010,Mercurial,NAnt,NUnit。
发布于 2010-04-28 05:55:07
对于这组工具,TeamCity和CruiseControl.NET都可以很好地工作。此外,您还可以考虑其他选择:
区别在于:
1)定价。CruiseControl.NET和Hudson是免费和开源的,而Visual Studio Team System和TeamCity是收费的(但是TeamCity的专业版也是免费的)。
2)设置流程。除了巡航控制.NET之外,所有的系统都有非常简单的UI来建立持续集成过程-它使用基于XML的配置文件(Example)。
基本上,您从集成系统中需要做的只是在提交事件和显示报告时运行nant脚本。每一个持续集成系统都可以做到这一点。我推荐Hudson,因为它是:
发布于 2010-04-28 06:03:21
我建议最多三个代理,20个项目和20个用户使用TeamCity - free,运行各种构建器(包括NAnt),并且可以解析NUnit结果(我相信Hudson也可以做这些事情,但是我没有使用过它,所以我不能根据经验说话)。
在使用过TFS、TeamCity、good和CC.NET之后,我可以说TC是最容易安装和运行的,是部署多个远程代理、洞察构建的最简单的,并且与jabber、电子邮件、visual studio、windows任务托盘等无缝集成。
发布于 2010-04-28 05:51:59
Teamcity,除非您喜欢编辑XML文件。
https://stackoverflow.com/questions/2726996
复制