现在的位置: 首页 > 综合 > 正文

多种持续集成工具全面比较

2013年08月19日 ⁄ 综合 ⁄ 共 1871字 ⁄ 字号 评论关闭

        现在随着持续集成的广泛使用,也出现了很多支持持续集成的工具。由于有许多持续集成服务(CI)服务器可以选择,包括商业的和开源的。

        虽然这些工具都试图自动进行软件构建的过程,但是都有各自的优点和不足。而且,有太多工具可供选择的不良后果就是很难决定究竟应该选择使用哪个。

        在选用自动化过程的工具时,要时刻记住的就是:工具要确实适用。选择错误的工具可能会限制整体的灵活性,会导致执行简单动作反而需要更长时间,或者会把人锁定在特定的支持工具或过程。

用java实现的持续集成的开源工具有

 CruiseControl  http://cruisecontrol.sf.net/

Continuum   http://maven.apache.org/continuum/

Anthill  http://www.anthillpro.com/e/giant-ci-matrix-os

LuntBuild    http://luntbuild.javaforge.com/

Gump   http://jakarta.apache.org/gump/

 

更多工具的比较请见下面的图表:

图例说明:

  当前版本已经实现
  当前版本已经实现,但是还存在Bug或未经测试
计划在下一个版本实现
该功能没有实现

  CruiseControl CruiseControl.NET DamageControl Drumbeat CI Tinderbox & Tinderbox2 BuildBot Anthill Professional Anthill BeetleJuice Luntbuild professional LuntBuild Gump Draco.NET Continuum Sin Parabuild Server Tinderbox3  Pulse TeamCity
Project info                                     EAP
Project origin ThoughtWorks ThoughtWorks ThoughtWorks  Timpani Software
Mozilla Project ? Urbancode Urbancode ? PMEase PMEase ? ? Apache CSH Consult Viewtier Systems John Keiser  Zutubi JetBrains
Open Source

  +OpenAPI
Implementation language Java C# Ruby  C# Perl Python Java Java Java Java Java Java C# Java C# Java Perl  Java Java
Free   Free 2-user version
Free for Open Source Projects Free for Open Source Projects Free for Open Source Projects   Free for Small Teams and Open Source Projects
Free for Open Source Projects
Issue tracker JIRA JIRA JIRA  ? Bugzilla ? private JIRA ? Supports SourceForge ? ? JIRA Official support Bugzilla  Jira Jira
Online demo here here openauthenticated  here Working implementation ?
request  
? here Use demo/domo ? ? Working implementation on Codehaus
here Eval download Working implementation

coming soon
Online Demo
Number of active developers 5 2 3  5 ? ? ? ? ? ? 2 ? ? 4 1 ? ?  2 5~7
SCM support                                      
AccuRev ?   ? ? ? ? ?
AlienBrain ?  ? ? ?

? ? ? ? ? ? ? ? ?
Bazaar ?  ? ? ?

? ? ? ? ? ? ? ?
BitKeeper ?  ? ? ?
? ? ? ? ? ? ? ? ?
ClearCase   ?
? ? ?
CA Harvest ?  ? ? ?
? ? ? ? ? ? ? ? ?
CM Synergy ?  ? ? ?

? ? ? ? ? ? ? ? ?
CVS   ? ? ? ?
Dimensions ?  ? ? ?
? ? ? ? ? ? ? ? ?
"File system SCM"   ? ? ? ?
HTTP file  ? ? ? ? ?
MKS   ? ? ? ? ?
Perforce (p4)   ? ? ? ?
PVCS   ? ? ? ? ?

SourceGear Vault   ? ? ? ? ?
StarTeam   ? ? ? ?

抱歉!评论已关闭.