Hudson或Teamcity持续整合?

我们是一家寻找CI工具的Java商店。 哈德森和Teamcity似乎都是免费的,但Teamcity似乎变得更加轻松,并获得更多支持。

我想知道为什么人们仍然会使用哈德森,如果任何人都可以提供任何争论/反对?


Team City是目前为止最好的CI服务器。 它的杀手级特性是与IDE(IntelliJ,Eclipse和VisualStudio)的紧密集成。 例如,它可以向您展示您在IDE中编辑的文件何时过时,谁更改了它以及更改了哪些内容。 您可以从IDE提交到CI服务器,在构建网格上运行comile和测试,然后如果构建成功,CI服务器将提交。 您可以在CI Web应用程序中单击生成报告,它将在IDE中打开相应的文件。

有插件可用(我写了一个:http://team-piazza.googlecode.com),但不是很多。


+1为哈德森。

Hudson是一个非常活跃的项目,拥有广泛的用户群和活跃的用户邮件列表,非常易于使用,易于使用,已被用于庞大,非常庞大的项目(JBoss,JAX-WS等)。 ),因此已经证明了成功的记录,提供了非常好的高级特性(例如构建矩阵,构建集群等),是开源的,有很多插件......

如果支持真的很重要,可以从Sun获得商业支持。 但是FWIW,我从来没有遇到哈德森的阻塞问题。

更新:正如你所知道的,Kohsuke Kawaguchi(Hudson的创造者)离开了Sun / Oracle,并开创了自己的公司,将Hudson带到下一个阶段。 换句话说,这不是哈德森的威胁。 如果您正在寻求支持,您可以获得Hudson CI服务器的认证版本作为订购计划的一部分(此认证版本将Hudson的高质量版本与预定义的一组插件和一些商业版本捆绑在一起)。

更新:为了说明其各自用户群的规模,下面是几个CI工具的工作趋势的比较(实时查询):

这当然不是技术指标。


我们从哈德森开始了几个Flex项目,然后我们迁移到了TeamCity,当时.NET开发人员加入了我们的CI工作。 现在我们再次将TeamCity服务器替换回Hudson。 主要原因是: - 充满活力的哈得逊社区,比支持更好。 - 每种任务都有大量的插件。 - 开源。 - 哈德森是免费的,TeamCity只有10个项目免费。

编辑:TeamCity现在免费提供20个项目。

链接地址: http://www.djcxy.com/p/50755.html

上一篇: Hudson or Teamcity for continuous integration?

下一篇: What is the difference between Hudson and CruiseControl for Java projects?