There are many Continuous Integration systems available. This page is an attempt to keep an unbiased comparison of as many as possible of them. The goals are:
- Make it easier to choose an appropriate CI tool for your project.
- "Healthy competition aid" for the people involved in the development of these various CI systems.
Note: In order to be as neutral as possible, it would be favourable if this page was hosted somewhere else, in a publicly available place. Let us know if you have any suggestions regarding this.
Note: If you want a new feature in one of these, please use the respective project's issue trackers. Don't add feature requests here.
Note: If you want to update this page (maybe you are a developer of one of these), just sign up as a user in this Confluence and send an email to aslak dot hellesoy at gmail dot com to request access.
Legend: The feature exists
The feature exists, but is buggy or not well tested
The feature is planned for the near future
The feature doesn't exist
WARNING: THE CURRENT DC 0.5 BRANCH CURRENTLY LACKS A LOT OF THESE FEATURES DUE TO AN ONGOING REDESIGN. THE GOAL IS TO MAKE THEM REAPPEAR BEFORE dc 0.6 IS RELEASED
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 | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Project info | ||||||||||||||||||
Project origin | ThoughtWorks | ThoughtWorks | ThoughtWorks | Timpani Software | Mozilla Project | ? | Urbancode | Urbancode | ? | PMEase | PMEase | ? | ? | Apache | CSH Consult | Viewtier Systems | John Keiser | Zutubi |
Open Source | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() |
Implementation language | Java | C# | Ruby | C# | Perl | Python | Java | Java | Java | Java | Java | Java | C# | Java | C# | Java | Perl | Java |
Free | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() |
Issue tracker | JIRA | JIRA | JIRA | ? | Bugzilla | ? | JIRA | JIRA | ? | Supports | SourceForge | ? | ? | JIRA | ![]() | Official support | Bugzilla | Jira |
Online demo | here | here | openauthenticated | here | Working implementation | ? | here (2.x demo) (3.x demo coming soon) | ![]() | ? | here | Use demo/domo | ? | ? | Working implementation on Codehaus | here | Eval download | Working implementation | Online Demo |
Number of active developers | 5 | 2 | 3 | 5 | ? | ? | | ? | ? | ? | 2 | ? | ? | 4 | 1 | ? | ? | 2 |
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 | ![]() | ![]() | ![]() | ![]() | ![]() | ? | ![]() | ![]() | ? | ![]() | ![]() | ? | ? | ![]() | ![]() | ![]() | ![]() | ![]() |
Subversion | ![]() | ![]() | ![]() | ![]() | ![]() | ? | ![]() | ![]() | ? | ![]() | ![]() | ? | ? | ![]() | ![]() | ![]() | ![]() | ![]() |
Surround | ![]() | ![]() | ![]() | ![]() | ![]() | ? | ![]() | ![]() | ? |