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 | ? | ? |
本文对比了多种持续集成(CI)系统,包括CruiseControl、BuildBot等,旨在帮助读者选择合适的CI工具,并促进各CI系统间的健康竞争。文章详细列出了各种CI系统的特性、支持的源代码管理系统(SCM)及是否免费等信息。
3503

被折叠的 条评论
为什么被折叠?



