我认为标题总结了这一点。我只是想知道为什么对于从Svn进行Java项目的持续集成构建而言,一个或另一个更好。
作为CruiseControl的长期提交者 以及 从未使用过Hudson的人,我颇有偏见,但我的看法是:
Hudson的安装和运行起来非常容易(很大程度上是通过一个不错的Web界面),并且拥有一个非常活跃的插件开发社区。
CruiseControl获得了很多第三方的支持,并具有对xml配置进行一些巧妙技巧的好处,例如插件preconfiguration和include.projects,可让您使用项目对配置信息进行版本控制。
如果您只需要构建几个版本,我想哈德森无疑是赢家。如果您将拥有很多东西-并且不介意xml- 那么我认为CruiseControl的xml配置技巧将成为真正的优势。