我正在与C#项目上的一个小型(4人)开发团队合作.我已经提议建立一个构建机器,它将对项目进行夜间构建和测试,因为我知道这是一件好事.麻烦的是,我们这里没有足够的预算,所以我必须证明费用是合理的.所以我想知道:
我意识到这是一个非常大的话题,我刚刚开始.我在这里找不到这个问题的副本,如果那里有一本书我应该得到,请告诉我.
编辑:我终于开始工作了!Hudson非常棒,FxCop表明我们认为实现的一些功能实际上是不完整的.我们还必须将安装程序类型从Old-And-Busted vdproj更改为New Hotness WiX.
基本上,对于那些正在关注的人,如果你可以从命令行运行你的构建,那么你可以把它放到哈德森.通过MSBuild从命令行运行构建本身就是一个很有用的练习,因为它会强制你的工具是最新的.
根据实际经验,我想问你哪个自动构建环境更好.我打算做一些.Net和一些Java开发,所以我想有一个支持这两个平台的工具.
我一直在阅读并了解CruiseControl.NET,用于stackoverflow开发,以及TeamCity,它支持在不同操作系统平台上构建代理并基于不同的编程语言.所以,如果你对这两者都有一些实际经验,你更喜欢哪一个?为什么?
目前,我最感兴趣的是该工具的易用性和管理,更不用说CC是开源的,而且当你有很多项目要运行时,TC在某些时候需要获得许可(因为,我需要它用于少量项目).
此外,如果有其他工具满足上述要求并且您认为值得推荐 - 请随意将其纳入讨论.
cruisecontrol.net build-automation teamcity continuous-integration cruisecontrol
我的公司正在考虑改变持续集成服务器(我不会说我们现在有哪一个,所以我不会反对你的反应:))我想知道是否有人有任何建议?最佳用户体验,维护难度等......
我们的代码都在java中,我们使用ANT作为构建工具.
我认为标题总结了它.我只是想知道为什么一个或另一个对于Svn的Java项目的连续集成构建更好.
我被要求为另一个客户设置另一个CruiceControl环境.我意识到我多年来一直在使用CC而没有真正寻找竞争对手.还有什么其他的东西可以为.Net应用程序提供同样好或更好的工作吗?
为了简化我们的发布测试,我们正在寻找一个系统来自动构建和(单元)测试我们在各种体系结构上的软件项目.我们的约束是:
我们看过:
Artifactory + Continuum:在某些方面很好,但是以Java为中心,Python支持有限或根本不存在.
Buildbot:这给了我们几乎所有我们需要的功能,除了它不支持多个项目,这对我们来说是一个交易破坏者.
你会推荐什么?你用什么?
我正在为一个重大项目研究/设置持续集成服务器,并且需要建议或批评.
Need
CI只是我们道路上的下一步.它是在正确的时间强制执行的,因为一个主要项目正在筹备中.
限制
到目前为止,我把它缩小到目前为止
我正在考虑4种选择:
什么是我真正的问题
根据您对上述任何一项或所有项目的经验,您所看到的任何批评或整洁的事情是什么.在安装过程中需要注意或注意的事项?如果你不得不重新做一遍,你会选择同样的东西吗?
我们正在使用CruiseControl.net,我们正在考虑迁移到团队城市,但我只是注意到,Thoughtworks还有另一个名为Cruise的产品
http://studios.thoughtworks.com/cruise-continuous-integration
是否有人在生产环境中使用此产品,如果有,他们对此产品与团队城市有意见