从我的角度来看,我们在内部构建了我们自己的“味道”NAnt / Ivy / CruiseControl.Net并且不禁让人觉得其他开发商店正在做同样的工作,但随后大家正在发现同样的问题和陷阱。
我并不是在抱怨NAnt,Ivy或CruiseControl,因为他们在帮助我们的开发团队更加确定他们的代码质量方面表现出色,但这些工具非常受欢迎似乎很奇怪但我们都在重新发明CI轮。
是否有使用上述工具构建.Net应用程序的预制解决方案?
答案 0 :(得分:4)
持续集成工具通常主要集中在持续集成的监控/运行方面 - 即,在检查某些内容时,它们会监视存储库和构建项目。成功实现的诀窍是创建易于构建的自动构建保持和扩展 - 由于红宝石的表现力,rake可能是一个比nant更好的选择,但如果你小心的话,你可以达到同样的目的。
TeamCity可能是设置和运行最简单,最快速的CI服务器,绝对胜过CC。
当我研究使用哪个CI服务器时,Hudson是另一个产品,但是当我选择TeamCity但从未使用过Hudson时,我无法真正比较2。
答案 1 :(得分:1)
查看Hudson
答案 2 :(得分:0)
有CI Factory,但它始终是一个单独的开发人员将各个部分组合成一个整体,看起来它已经从.NET-land进入了Java-land。