我在上一个项目中使用 Cruise Control 作为CI框架。 关于其他一些工具的任何建议?
(不是我发现CruiseControl缺乏,只是想知道是否有人进行了一些比较)
答案 0 :(得分:12)
我们在Hudson取得了巨大成功。它易于安装和配置,具有多种插件和良好的Web用户界面。 checkstyle和cobertura代码覆盖插件是我们使用的两个插件。
答案 1 :(得分:9)
JetBrain的TeamCity非常酷。
答案 2 :(得分:7)
我们使用Bamboo。
对于各种主要CI服务器的相当广泛的功能矩阵,请查看:http://confluence.public.thoughtworks.org/display/CC/CI+Feature+Matrix
答案 3 :(得分:5)
由于我已经从Ant切换到Maven作为我的构建系统,Continuum是显而易见的选择。它非常干净,并提供我需要的所有功能。
答案 4 :(得分:5)
我是彼得对Hudson的第二个建议。 Continuum和Hudson都非常容易设置和使用(与CruiseControl相比),但Hudson提供了更多功能。如果你有兴趣,我previously written就我为什么选择哈德森而言。
如果您能够忍受pre-tested commit functionality(最多20个用户和20个构建配置)的限制,那么TeamCity及其free Professional Licence也是一个不错的选择。答案 5 :(得分:2)
我们使用与maven完美配合的LuntBuild。
此外,Lunbuild为访问控制提供了很多粒度。我没有使用太多的CI工具,但这是我公司从Cruise Control切换到Luntbuild的主要原因。我们想让客户端访问构建服务器,以便他们可以提取日常构建等,但我们无法让他们访问其他客户端的构建。
答案 6 :(得分:2)
我们使用适用于我们的TFS 2008,因为我们几乎都是MS环境......但是,我还使用了FinalBuilder,它具有的功能比我见过的任何其他内容都多并且在您使用混合技术的环境中尤其有用(例如,多个SCM)。
答案 7 :(得分:1)
TFS 2008非常好。它具有内置于TFS构建的持续集成。
答案 8 :(得分:1)