Bre*_*gby 7 cruisecontrol.net nant continuous-integration build-process ivy
从我的角度来看,我们在内部构建了我们自己的"味道"NAnt/Ivy/CruiseControl.Net并且不禁让人觉得其他开发商店正在做同样的工作,但后来每个人都在发现同样的问题和陷阱.
我并不是在抱怨NAnt,Ivy或CruiseControl,因为他们在帮助我们的开发团队更加确定他们的代码质量方面做得非常出色,但这些工具非常受欢迎似乎很奇怪,但我们所有人都重新发明了CI轮.
是否有使用上述工具构建.Net应用程序的预制解决方案?
持续集成工具通常纯粹专注于持续集成的监视/运行方面 - 即,它们监视存储库并在签入某些内容时启动构建。成功的秘诀是创建易于维护和运行的自动化构建。由于 ruby 的表现力,extend - rake 可能是比 nant 更好的选择,但如果你小心的话,你也可以使用 nant 实现同样的效果。
TeamCity 可能是设置和运行最简单、最快的 CI 服务器,并且绝对胜过 CC。
Hudson 是我在研究要使用哪个 CI 服务器时经常出现的另一个产品,但由于我选择了 TeamCity 并且从未使用过 Hudson,所以我无法真正比较这两个产品。