Java 要使用哪个持续集成库?

Java 要使用哪个持续集成库?,java,comparison,continuous-integration,agile,cruisecontrol,Java,Comparison,Continuous Integration,Agile,Cruisecontrol,在我的上一个项目中,我使用了巡航控制作为CI框架。 对其他一些工具有什么建议吗 (并不是说我发现CruiseControl缺少,只是想知道是否有人做了一些比较)因为我从Ant切换到Maven作为构建系统,这是一个明显的选择。它非常干净,提供了我需要的所有功能。我们在这方面取得了巨大成功。它易于安装和配置,具有大量插件和良好的web用户界面。checkstyle和cobertura代码覆盖率插件是我们使用的两个插件 JetBrain的非常酷。我们使用LuntBuild,它与maven完美配合 此外

在我的上一个项目中,我使用了巡航控制作为CI框架。 对其他一些工具有什么建议吗


(并不是说我发现CruiseControl缺少,只是想知道是否有人做了一些比较)

因为我从Ant切换到Maven作为构建系统,这是一个明显的选择。它非常干净,提供了我需要的所有功能。

我们在这方面取得了巨大成功。它易于安装和配置,具有大量插件和良好的web用户界面。checkstyle和cobertura代码覆盖率插件是我们使用的两个插件

JetBrain的非常酷。

我们使用LuntBuild,它与maven完美配合


此外,Lunbuild为访问控制提供了大量的粒度。我没有使用太多的CI工具,但这是我的公司从巡航控制转向Luntbuild的主要原因。我们想让客户机访问构建服务器,以便他们可以提取每日构建等,但我们不能让他们访问其他客户机的构建。

TFS 2008非常好。它具有内置于TFS构建中的连续集成。

我们使用


有关各种主要CI服务器的相当广泛的功能矩阵,请查看:

TFS2008相当不错

CruiseControl和Nant也是如此


看一看,这需要最少的配置

我支持Peter的建议。Continuum和Hudson都非常易于设置和使用(与CruiseControl相比),但Hudson提供了更多的功能。如果你感兴趣,我想知道为什么我会选择哈德逊


TeamCity及其its也是一个很好的选择,如果您能够忍受a的限制(最多20个用户和20个构建配置)。

我们使用TFS 2008,这对我们很有用,因为我们几乎是一个全MS环境。。。但是,我也使用了,它的功能比我所见过的任何其他功能都多,在混合使用多种技术(例如多个SCM)的环境中尤其有用。

+1适用于TeamCity。无论是在安装/配置方面还是在总体可用性方面,都比CCnet好得多。TeamCity+1。它的可用性简直令人难以置信。功能矩阵链接+1…thx。有关“CC vs Hudson”的更多信息,请参阅: