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