我在上一个项目中使用Cruise Control作为 CI 框架。对其他一些工具有什么建议吗?
(并不是说我发现缺少 CruiseControl,只是想知道是否有人进行了一些比较)
我在上一个项目中使用Cruise Control作为 CI 框架。对其他一些工具有什么建议吗?
(并不是说我发现缺少 CruiseControl,只是想知道是否有人进行了一些比较)
我们在Hudson方面取得了巨大的成功。它易于安装和配置,具有大量插件和良好的 Web 用户界面。checkstyle 和 cobertura 代码覆盖插件是我们使用的两个插件。
JetBrain 的TeamCity非常酷。
我们使用竹子。
有关各种主要 CI 服务器的相当广泛的功能矩阵,请查看:http ://confluence.public.thoughtworks.org/display/CC/CI+Feature+Matrix
由于我已经从 Ant 切换到 Maven 作为我的构建系统,Continuum是显而易见的选择。它非常干净,并提供了我需要的所有功能。
我赞同彼得对哈德逊的建议。Continuum 和 Hudson 都非常易于设置和使用(与 CruiseControl 相比),但 Hudson 提供了更多功能。如果你有兴趣,我之前写过我为什么会选择 Hudson。
如果您可以忍受免费专业许可证的限制(最多 20 个用户和 20 个构建配置),TeamCity 具有预先测试的提交功能,也是一个不错的选择。
我们使用与 maven 完美配合的 LuntBuild。
此外,Lunbuild 为访问控制提供了很好的粒度。我没有使用太多 CI 工具,但这是我的公司从 Cruise Control 转向 Luntbuild 的主要原因。我们想让客户端访问构建服务器,以便他们可以提取每日构建等,但我们不能让他们访问其他客户端的构建。
我们使用对我们有用的 TFS 2008,因为我们几乎是一个全 MS 环境......但是,我也使用过FinalBuilder,它具有比我见过的任何其他东西更多的功能,并且在环境中特别有用您使用混合技术的地方(例如多个 SCM)。
TFS 2008 相当不错。它在 TFS 构建中内置了持续集成。