Hudson或Teamcity持续集成?

我们是一个Java商店寻找CI工具使用。 哈德森和Teamcity似乎都是免费的,但是Teamcity似乎更加轻松,得到了更多的支持。

我想知道为什么仍然会使用哈德森,如果任何人都可以提出任何争论的话?

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

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

+1为哈德森。

哈德森是一个非常活跃的项目,拥有广泛的用户群体 和一个活跃的用户邮件列表,真的很容易开始使用,很容易使用,已被用于巨大,非常巨大的项目(JBoss,JAX-WS等),因此已经被certificate是成功的logging,提供了非常好的高级特征(如构buildmatrix,构build集群等),是开源的,有很多插件…

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

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

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

Hudson建筑工程师,CruiseControl建筑工程师,Bamboo建筑工程师,TeamCity建筑工程师Job Trends

这当然不是一个技术指标。

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

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

TeamCity是伟大的,因为它允许每个开发人员有自己的构buildconfiguration文件,并从他们的IDE挂钩。 这是一个孤独的'屁股 – 踢'。 也支持GIT等。认真看看它。 专业版是免费的。

哈德森的最大争议是每个版本都引入了新的错误。

发布是非常频繁的,所以你必须经常升级,所以你不落后。 这意味着您需要投入大量时间来诊断问题并回滚到之前的哈德森版本。 (有时回滚是不可能的!)

我们在店里推出了连续部署(当你检查代码,它被部署到现场!),并与哈德森摔跤是花费我们太多。

我们正在积极考虑迁移到TeamCity,纯粹是因为哈德森的bug成本。

我真的很喜欢Teamcity,但是在我所处的环境中,通过pipe理层获得Teamcity的采购订单所需的时间可能已经超过了将所有内容迁移到Hudson的时间。

我之前曾经使用和设置过TeamCity和Jenkins(也就是新的Hudson),而我同意TeamCity的设置很简单,只有10个用户或者更less的团队才能免费。 这两个系统都很容易build立,并有一个很好的支持插件系统。 TeamCity中的杀手function是预检入工作stream程,您可以在将代码检查到源代码控制之前对其进行testing,而Jenkins的精确性在于,即使超过10个用户并构build代理,它也是完全免费的。

我刚开始习惯哈德森准备试验,看看它将如何适应我们目前的环境。 我对TeamCity绝对没有任何经验,所以不能评论,但我很享受与哈德森合作到目前为止。

有很多的哈德森插件加哈德森网站给你写你自己的很多build议( http://wiki.hudson-ci.org/display/HUDSON/Extend+Hudson )。

我一直在向客户推荐他们认为竹子。 原因是(好吧,从阅读规格表!)它有一个非常类似于TeamCity的function。 然而,主要的好处是与JIRA非常紧密的结合,JIRA作为一个function/缺陷跟踪系统非常受欢迎。 完整的套件是JIRA,Greenhopper,Bamboo和Eclipse。 不less客户也有惠普质量中心,还有插件也join到JIRA中。 我也喜欢JIRA,Bamboo和GreenHopper都来自Atlassian。