应该使用哪个持续集成库?

6

在我的上一个项目中,我使用了Cruise Control作为CI框架。你有没有其他工具的推荐?

(并不是说我认为CruiseControl不够好,只是想知道是否有人做过比较)

9个回答

12

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


有关“CC vs Hudson”的更多信息,请参见:https://dev59.com/MXRB5IYBdhLWcg3wgHar - Jonik

9

TeamCity比CCnet在安装/配置和一般可用性方面都要好得多,因此我给它加上+1。 - Brad Wilson
+1 for TeamCity。它的可用性非常令人难以置信。 - A. Ionescu

7

+1 的功能矩阵链接...谢谢。 - Jared

5

自从我将构建系统从Ant转换为Maven后,Continuum成为了明显的选择。它非常简洁,并提供了我需要的所有功能。


5
我支持Peter的Hudson推荐。与CruiseControl相比,Continuum和Hudson都非常容易设置和使用,但是Hudson提供了更多的功能。如果您有兴趣,我之前写过为什么选择Hudson。
TeamCity具有预测试提交功能,如果您可以接受免费专业许可证的限制(最多20个用户和20个构建配置),也是一个不错的选择。

2
我们使用LuntBuild,它与maven完美配合。此外,Lunbuild提供了很好的细粒度访问控制。我没有使用过太多的CI工具,但这是我们公司从Cruise Control转向Luntbuild的主要原因。我们想让客户访问构建服务器,以便他们可以拉取每日构建等内容,但我们不能让他们访问其他客户的构建。

2
我们使用适用于我们的TFS 2008,因为我们基本上是全MS环境...然而,我也使用过FinalBuilder,它比我见过的任何其他工具都有更多的功能,在使用多种技术(例如多个SCM)的环境中尤其有用。

1

TFS 2008相当不错。它内置了持续集成到TFS构建中。


1

TFS 2008相当不错

CruiseControl和Nant也是

看看CI factory,它需要最少的配置


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接