pde*_*eva 98 teamcity continuous-integration hudson jenkins
我们是一家寻找CI工具的Java商店.无论哈德森和TeamCity的似乎是免费的,但TeamCity的似乎雨衣,并与更多的支持.
我想知道为什么一个人仍然会使用哈德森,如果有人可以提供任何论据/反对?
Nat*_*Nat 112
Team City是迄今为止最好的CI服务器.它的杀手级功能是与IDE(IntelliJ,Eclipse和VisualStudio)的紧密集成.例如,它可以显示您在IDE中编辑的文件是否已过期,谁更改了它以及更改了什么.您可以从IDE提交到CI服务器,在构建网格上运行comile和测试,然后如果构建成功,CI服务器将提交.您可以在CI Web应用程序中单击构建报告,它将在IDE中打开相应的文件.
有插件可用(我写了一篇:http://team-piazza.googlecode.com),但并不多.
Pas*_*ent 58
为哈德森+1.
Hudson是一个非常活跃的项目,拥有广泛的用户群 和一个活跃的用户邮件列表,真的很容易入手,易于使用,已被用于庞大,非常庞大的项目(JBoss,JAX-WS等),因此已经证明成功的记录,提供非常好的先进功能(例如构建矩阵,构建群集等),是开源的,有很多插件......
如果支持确实很重要,您可以获得Sun的商业支持.但是FWIW,我从来没有遇到任何与Hudson的阻塞问题.
更新:您可能知道,Kohsuke Kawaguchi(Hudson的创建者)离开了Sun/Oracle并开办了自己的公司 ,将Hudson带到下一阶段.换句话说,这不是哈德森的威胁.如果您正在寻求支持,您可以获得Hudson CI服务器的认证版本作为订阅计划的一部分(此认证版本捆绑了Hudson的高质量版本以及一组预定义的插件和一些商业插件).
更新:为了说明各自用户群的大小,下面是几个CI工具在Indeed(实时查询)上的工作趋势比较:
这当然不是技术指标.
小智 16
我们从Hudson开始了几个Flex项目,然后我们迁移到TeamCity,当.NET开发人员加入我们的CI工作时.现在我们再次替换了TeamCity服务器,回到了Hudson.主要原因是: - 充满活力的哈德森社区,比支持更好. - 适用于各种任务的大量插件. - 开源. - Hudson是免费的,TeamCity只有10个项目免费.
编辑:TeamCity现在可以免费使用20个项目.
小智 14
TeamCity很棒,因为它允许每个开发人员拥有自己的构建配置文件并从IDE挂钩.那是一个孤独的'屁股踢'.还有对GIT等的支持.认真看看吧.专业版是免费的.
jdt*_*ney 13
反对 Hudson 的最大争议是每个版本都会引入新的bug.
发布非常频繁,因此您必须经常升级,以免落后.这意味着您需要花费大量时间来诊断问题并回滚到以前的Hudson版本.(有时甚至不可能回滚!)
我们在我们的商店中引入持续部署(当您签入代码时,它会部署在实际网站上!)并且不得不与Hudson搏斗,这使我们付出太多代价.
我们正在积极考虑迁移到TeamCity纯粹是因为Hudson的错误成本.
我真的很喜欢Teamcity,但在我正在工作的环境中,通过管理层获得Teamcity采购订单所需的时间可能会超过将所有内容迁移到Hudson所花费的时间.
归档时间: |
|
查看次数: |
42047 次 |
最近记录: |