Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

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 select the edit link at the bottom of this page. Email me (aslak dot hellesoy at google's mail) if you have any questions.

Legend:
(tick) The feature exists
(warning) The feature exists, but is buggy or not well tested
(info) The feature is planned for the near future
(error) The feature doesn't exist

...

 

...

CruiseControl

...

CruiseControl.NET

...

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

...

Timpani Software

...

Mozilla Project

...

(question)

...

Urbancode

...

Urbancode

...

(question)

...

PMEase

...

PMEase

...

(question)

...

(question)

...

Apache

...

CSH Consult

...

Viewtier Systems

...

John Keiser

...

Zutubi

...

JetBrains

...

Open Source

...

(tick)

...

(tick)

...

(error)

...

(tick)

...

(tick)

...

(error)

...

(tick)

...

(error)

...

(error)

...

(tick)

...

(tick)

...

(tick)

...

(tick)

...

(tick)

...

(error)

...

(tick)

...

(error)

...

(error)
+OpenAPI

...

Implementation language

...

Java

...

C#

...

C#

...

Perl

...

Python

...

Java

...

Java

...

Java

...

Java

...

Java

...

Java

...

C#

...

Java

...

C#

...

Java

...

Perl

...

Java

...

Java

...

Free

...

(tick)

...

(tick)

...

(error)
Free 2-user version

...

(tick)

...

(tick)

...

(error)
Free for Open Source Projects

...

(tick)

...

(error)

...

(error)
Free for Open Source Projects

...

(tick)

...

(tick)

...

(tick)

...

(tick)

...

(tick)

...

(error)
Free for Open Source Projects

...

(tick)

...

(error)
Free for Small Teams and Open Source Projects

...

(error)
Free edition available

...

Issue tracker

...

JIRA

...

JIRA

...

(question)

...

Bugzilla

...

Trac

...

private

...

JIRA

...

(question)

...

Supports

...

Javaforge

...

(question)

...

(question)

...

JIRA

...

(error)

...

Official support

...

Bugzilla

...

Jira

...

Jira

...

Online demo

...

here

...

here

...

here

...

Working implementation

...

Self-hosted

...

request

...

(error)

...

(question)

...

here Use demo/domo

...

(question)

...

(question)

...

Working implementation on Codehaus

...

here

...

Eval download

...

Working implementation

...

coming soon

...

Online Demo

...

Number of active developers

...

5

...

2

...

5

...

(question)

...

1

...

(question)

...

(question)

...

(question)

...

(question)

...

3

...

(question)

...

(question)

...

4

...

1

...

(question)

...

(question)

...

2

...

5~7

...

SCM support

...

 

...

 

...

 

...

 

...

 

...

 

...

 

...

 

...

 

...

 

...

 

...

 

...

 

...

 

...

 

...

 

...

 

...

 

...

AccuRev

...

(tick)

...

(tick)

...

(info)

...

(error)

...

(error)

...

(tick)

...

(error)

...

(question)

...

(info)

...

(tick)

...

(question)

...

(question)

...

(question)

...

(error)

...

(info)

...

(error)

...

(error)

...

(error)

...

AlienBrain

...

(tick)

...

(tick)

...

(question)

...

(question)

...

(error)

...

(error)

...

(error)

...

(question)

...

(question)

...

(question)

...

(question)

...

(question)

...

(question)

...

(question)

...

(question)

...

(question)

...

(error)

...

(error)

...

Bazaar

...

(error)

...

(error)

...

(question)

...

(question)

...

(tick)

...

(error)

...

(error)

...

(question)

...

(question)

...

(question)

...

(question)

...

(question)

...

(tick)

...

(question)

...

(question)

...

(question)

...

(error)

...

(error)

...

BitKeeper

...

(error)

...

(tick)

...

(question)

...

(question)

...

(error)

...

(tick)

...

(info)

...

(question)

...

(question)

...

(question)

...

(question)

...

(question)

...

(question)

...

(question)

...

(question)

...

(question)

...

(error)

...

(error)

...

ClearCase

...

(tick)

...

(tick)

...

(info)

...

(error)

...

(error)

...

(tick)

...

(info)

...

(question)

...

(tick)

...

(tick)

...

(question)

...

(question)

...

(tick)

...

(error)

...

(tick)

...

(error)

...

(error)

...

(tick)

...

CA Harvest

...

(tick)

...

(error)

...

(question)

...

(question)

...

(error)

...

(tick)

...

(error)

...

(question)

...

(question)

...

(question)

...

(question)

...

(question)

...

(question)

...

(question)

...

(question)

...

(question)

...

(error)

...

(error)

...

CM Synergy

...

(tick)

...

(tick)

...

(question)

...

(question)

...

(error)

...

(tick)

...

(error)

...

(question)

...

(question)

...

(question)

...

(question)

...

(question)

...

(question)

...

(question)

...

(question)

...

(question)

...

(error)

...

(error)

...

CVS

...

(tick)

...

(tick)

...

(tick)

...

(tick)

...

(tick)

...

(tick)

...

(tick)

...

(question)

...

(tick)

...

(tick)

...

(question)

...

(question)

...

(tick)

...

(error)

...

(tick)

...

(tick)

...

(tick)

...

(tick)

...

Dimensions

...

(error)

...

(error)

...

(question)

...

(question)

...

(error)

...

(tick)

...

(error)

...

(question)

...

(question)

...

(question)

...

(question)

...

(question)

...

(question)

...

(question)

...

(question)

...

(question)

...

(error)

...

(error)

...

"File system SCM"

...

(tick)

...

(tick)

...

(info)

...

(error)

...

(tick)

...

(tick)

...

(tick)

...

(question)

...

(tick)

...

(tick)

...

(question)

...

(question)

...

(tick)

...

(error)

...

(tick)

...

(error)

...

(error)

...

(error)

...

HTTP file

...

(tick)

...

(error)

...

(question)

...

(error)

...

(tick)

...

(error)

...

(error)

...

(question)

...

(error)

...

(error)

...

(question)

...

(question)

...

(error)

...

(error)

...

(tick)

...

(error)

...

(error)

...

(error)

...

MKS

...

(tick)

...

(tick)

...

(info)

...

(error)

...

(error)

...

(tick)

...

(tick)

...

(question)

...

(error)

...

(tick)

...

(question)

...

(question)

...

(question)

...

(error)

...

(tick)

...

(error)

...

(error)

...

(error)

...

Perforce (p4)

...

(tick)

...

(tick)

...

(tick)

...

(error)

...

(tick)

...

(tick)

...

(tick)

...

(question)

...

(tick)

...

(tick)

...

(question)

...

(question)

...

(tick)

...

(error)

...

(tick)

...

(error)

...

(tick)

...

(tick)

...

PVCS

...

(tick)

...

(tick)

...

(tick)

...

(error)

...

(error)

...

(tick)

...

(tick)

...

(question)

...

(error)

...

(error)

...

(question)

...

(question)

...

(question)

...

(error)

...

(tick)

...

(error)

...

(error)

...

(error)

...

SourceGear Vault

...

(error)

...

(tick)

...

(info)

...

(error)

...

(error)

...

(tick)

...

(error)

...

(question)

...

(error)

...

(error)

...

(question)

...

(question)

...

(question)

...

(error)

...

(tick)

...

(error)

...

(error)

...

(error)

...

StarTeam

...

(tick)

...

(tick)

...

(info)

...

(error)

...

(error)

...

(tick)

...

(tick)

...

(question)

...

(tick)

...

(tick)

...

(question)

...

(question)

...

(tick)

...

(error)

...

(tick)

...

(error)

...

(error)

...

(tick)

...

Subversion

...

(tick)

...

(tick)

...

(tick)

...

(error)

...

(tick)

...

(tick)

...

(tick)

...

(question)

...

(tick)

...

(tick)

...

(question)

...

(question)

...

(tick)

...

(tick)

...

(tick)

...

(error)

...

(tick)

...

(tick)

...

Surround

...

(tick)

...

(error)

...

(info)

...

(error)

...

(error)

...

(info)

...

(error)

...

(question)

...

(error)

...

(error)

...

(question)

...

(question)

...

(question)

...

(error)

...

(tick)

...

(error)

...

(error)

...

(error)

...

Team Foundation Server

...

(question)

...

(tick)
(via plugin)

...

(question)

...

(question)

...

(error)

...

(tick)

...

(error)

...

(question)

...

(question)

...

(question)

...

(question)

...

(question)

...

(question)

...

(question)

...

(question)

...

(question)

...

(question)

...

(tick)

...

VSS

...

(tick)

...

(tick)

...

(tick)

...

(error)

...

(error)

...

(tick)

...

(tick)

...

(question)

...

(tick)

...

(tick)

...

(question)

...

(question)

...

(warning)

...

(error)

...

(tick)

...

(error)

...

(error)

...

(tick)

...

VSS Journal

...

(tick)

...

(error)

...

(tick)

...

(error)

...

(error)

...

(error)

...

(error)

...

(question)

...

(error)

...

(error)

...

(question)

...

(question)

...

(question)

...

(error)

...

(error)

...

(error)

...

(error)

...

(tick)

...

SCM related support

...

 

...

 

...

 

...

 

...

 

...

 

...

 

...

 

...

 

...

 

...

 

...

 

...

 

...

 

...

 

...

 

...

 

...

 

...

SCM filtering

...

(tick)

...

(tick)

...

(tick)

...

(error)

...

(tick)

...

(tick)

...

(error)

...

(question)

...

(error)

...

(error)

...

(question)

...

(question)

...

(question)

...

(error)

...

(tick)

...

(error)

...

(tick)

...

(tick)

...

Multi-SCM

...

(tick)

...

(tick)

...

(tick)

...

(error)

...

(tick)

...

(tick) about

...

(error)

...

(question)

...

(tick)

...

(tick)

...

(question)

...

(question)

...

(question)

...

(error)

...

(tick)

...

(error)

...

(error)

...

(tick)

...

Can create new SCM repositories

...

(error)

...

(error)

...

(question)

...

(error)

...

(tick)
Custom command

...

(info)

...

(error)

...

(question)

...

(error)

...

(error)

...

(question)

...

(question)

...

(error)

...

(error)

...

(error)

...

(error)

...

(error)

...

(error)

...

Build management

...

 

...

 

...

 

...

 

...

 

...

 

...

 

...

 

...

 

...

 

...

 

...

 

...

 

...

 

...

 

...

 

...

 

...

 

...

Parallel builds (ability to build several projects simultaneously)

...

(tick)

...

(tick)

...

(tick)

...

(error)

...

(tick)

...

(tick)

...

(error)

...

(question)

...

(tick)

...

(tick)

...

(question)

...

(question)

...

(tick)

...

(tick)

...

(tick)

...

(error)

...

(tick)

...

(tick)

...

Distributed builds

...

(warning)

...

(error)

...

(info)

...

(tick)

...

(tick)

...

(tick)

...

(error)

...

(question)

...

(tick)

...

(error)

...

(question)

...

(question)

...

(info)

...

(tick)

...

(tick)

...

(tick)

...

(tick)

...

(tick)

...

Agents' code auto-updated

...

(question)

...

(question)

...

(question)

...

(error)

...

(error)

...

(tick)

...

(error)

...

(question)

...

(question)

...

(question)

...

(question)

...

(question)

...

(question)

...

(question)

...

(question)

...

(tick)

...

(tick)

...

(tick)

...

Manually force builds

...

(tick)

...

(tick)

...

(tick)

...

(tick)
Email

...

(tick)

...

(tick)

...

(tick)

...

(question)

...

(tick)

...

(tick)

...

(question)

...

(question)

...

(tick)

...

Not needed

...

(tick)

...

(tick)

...

(tick)

...

(tick)

...

SCM trigged builds

...

(tick)
(if supported by SCM)

...

(error)

...

(tick)

...

(tick)

...

(tick)

...

(tick)

...

(error)

...

(question)

...

(info)

...

(tick)

...

(question)

...

(question)

...

(tick)

...

(tick)

...

(info)

...

(tick)

...

(tick)

...

(info)

...

SCM poll based builds

...

(tick)

...

(tick)

...

(tick)

...

(tick)
Tinderbox2

...

(tick)

...

(tick)

...

(tick)

...

(question)

...

(tick)

...

(tick)

...

(question)

...

(question)

...

(tick)

...

(error)

...

(tick)

...

(error)

...

(tick)

...

(tick)

...

Temporal build scheduling

...

(tick)

...

(tick)

...

(tick)

...

(error)

...

(tick)

...

(tick)

...

(tick)

...

(question)

...

(tick)

...

(tick)

...

(question)

...

(question)

...

(tick)

...

(error)

...

(tick)

...

(error)

...

(tick)

...

(tick)

...

Builds promotion

...

(error)

...

(question)

...

(info)

...

(error)

...

(error)

...

(tick) about

...

(error)

...

(question)

...

(tick)

...

(tick)

...

(question)

...

(question)

...

(info)

...

(error)

...

(tick)

...

(error)

...

(error)

...

(info)

...

Interproject Dependencies

...

(question)

...

(question)

...

(question)

...

(question)

...

(tick)

...

(tick)

...

(tick)

...

(question)

...

(tick)

...

(tick)

...

(question)

...

(question)

...

(question)

...

(question)

...

(question)

...

(question)

...

(tick)

...

(tick)

...

Builds deletion

...

(error)

...

(question)

...

(question)

...

(question)

...

(error)

...

(tick)

...

(error)

...

(question)

...

(tick)

...

(tick)

...

(question)

...

(question)

...

(info)

...

(error)

...

(tick)

...

(question)

...

(tick)

...

(info)

...

Reproduce history builds

...

(error)

...

(question)

...

(question)

...

(error)

...

(tick)

...

(tick)

...

(error)

...

(question)

...

(tick)

...

(tick)

...

(question)

...

(question)

...

(info)

...

(error)

...

(tick)

...

(error)

...

(info)

...

(info)

...

Proactive (can prevent build breakages)

...

(error)

...

(question)

...

(tick)

...

(error)

...

(tick)
"Try" feature

...

(error)

...

(error)

...

(question)

...

(question)

...

(question)

...

(question)

...

(question)

...

(question)

...

(tick)

...

(tick)

...

(error)

...

(tick)

...

(tick)

...

Detect new failing tests while build

...

(question)

...

(question)

...

(question)

...

(question)

...

(error)

...

(tick)
(via report)

...

(error)

...

(question)

...

(question)

...

(question)

...

(question)

...

(question)

...

(question)

...

(question)

...

(question)

...

(question)

...

(question)

...

(tick)

...

Notify when first test in build fails

...

(question)

...

(question)

...

(question)

...

(question)

...

(error)

...

(error)

...

(error)

...

(question)

...

(question)

...

(question)

...

(question)

...

(question)

...

(question)

...

(question)

...

(question)

...

(question)

...

(question)

...

(tick)

...

Security

...

 

...

 

...

 

...

 

...

 

...

 

...

 

...

 

...

 

...

 

...

 

...

 

...

 

...

 

...

 

...

 

...

 

...

 

...

User authentication

...

(tick)

...

(error)

...

(tick)

...

(tick)
For management

...

(tick)
Via Twisted

...

(tick)

...

(error)

...

(question)

...

(tick)

...

(tick)

...

(question)

...

(question)

...

(tick)

...

(error)

...

(tick)

...

(tick)
For management

...

(tick)

...

(tick)

...

User authorization schemes

...

(error)

...

(error)

...

(tick)

...

(question)

...

(tick)
HTTP basic, digest

...

(tick)

...

(error)

...

(question)

...

(tick)

...

(tick)

...

(question)

...

(question)

...

(tick)

...

(error)

...

(tick)

...

(error)
Database

...

(tick)

...

(tick)
Per-project, different roles

...

LDAP Integration

...

(error)

...

(error)

...

(info)

...

(question)

...

(info)
With PAM

...

(tick)

...

(error)

...

(question)

...

(question)

...

(tick)

...

(question)

...

(question)

...

(info)

...

(error)

...

(tick)

...

(question)

...

(tick)

...

(tick)

...

Kerebos

...

(question)

...

(question)

...

(question)

...

(question)

...

(info)
With PAM

...

(tick)

...

(error)

...

(question)

...

(question)

...

(question)

...

(question)

...

(question)

...

(question)

...

(question)

...

(question)

...

(question)

...

(question)

...

(question)

...

Single Sign On

...

(question)

...

(question)

...

(question)

...

(question)

...

(info)
With PAM

...

(tick)

...

(error)

...

(question)

...

(question)

...

(question)

...

(question)

...

(question)

...

(question)

...

(question)

...

(question)

...

(question)

...

(question)

...

(question)

...

Custom JAAS

...

(question)

...

(question)

...

(question)

...

(question)

...

(error)

...

(tick)

...

(error)

...

(question)

...

(question)

...

(question)

...

(question)

...

(question)

...

(question)

...

(question)

...

(question)

...

(question)

...

(question)

...

(question)

...

RSA SecureID

...

?

...

(question)

...

(question)

...

(question)

...

(error)

...

(tick)

...

(error)

...

(question)

...

(question)

...

(question)

...

(question)

...

(question)

...

(question)

...

(question)

...

(question)

...

?

...

(question)

...

(question)

...

Publishing

...

 

...

 

...

 

...

 

...

 

...

 

...

 

...

 

...

 

...

 

...

 

...

 

...

 

...

 

...

 

...

 

...

 

...

 

...

Confluence

...

(error)

...

(error)

...

(question)

...

(error)

...

(error)

...

(error)

...

(error)

...

(question)

...

(error)

...

(error)

...

(question)

...

(question)

...

(question)

...

(error)

...

(error)

...

(error)

...

(error)

...

(error)

...

Email

...

(tick)

...

(tick)

...

(info)

...

(tick)

...

(tick)

...

(tick)

...

(tick)

...

(question)

...

(tick)

...

(tick)

...

(question)

...

(question)

...

(tick)

...

(tick)

...

(tick)

...

(error)

...

(tick)

...

(tick)

...

Run executable

...

(tick)

...

(tick)

...

(tick)

...

(error)

...

(tick)

...

(tick)

...

(tick)

...

(question)

...

(tick)

...

(tick)

...

(question)

...

(question)

...

(error)

...

(error)

...

(tick)

...

(error)

...

(tick)

...

(error)

...

FTP

...

(tick)

...

(error)

...

(info)

...

(error)

...

(info)
Custom command

...

(error)

...

(error)

...

(question)

...

(error)

...

(error)

...

(question)

...

(question)

...

(error)

...

(error)

...

(tick)

...

(error)

...

(error)

...

(error)

...

IRC

...

(error)

...

(error)

...

(question)

...

(error)

...

(tick)

...

(error)

...

(error)

...

(question)

...

(error)

...

(error)

...

(question)

...

(question)

...

(tick)

...

(error)

...

(error)

...

(error)

...

(error)

...

(error)

...

Jabber

...

(tick)

...

(error)

...

(question)

...

(error)

...

(error)

...

(tick)

...

(error)

...

(question)

...

(tick)

...

(tick)

...

(question)

...

(question)

...

(tick)

...

(error)

...

(tick)

...

(error)

...

(tick)

...

(tick)

...

Lotus Sametime

...

(tick)

...

(error)

...

(error)

...

(error)

...

(error)

...

(error)

...

(error)

...

(question)

...

(error)

...

(tick)

...

(question)

...

(question)

...

(error)

...

(error)

...

(error)

...

(error)

...

(error)

...

(error)

...

NetSend

...

(error)

...

(tick)

...

(error)

...

(error)

...

(info)
Custom command

...

(error)

...

(error)

...

(question)

...

(error)

...

(error)

...

(question)

...

(question)

...

(error)

...

(error)

...

(error)

...

(error)

...

(error)

...

(error)

...

ProjectStart

...

(error)

...

(tick)

...

(error)

...

(error)

...

(error)

...

(error)

...

(error)

...

(question)

...

(error)

...

(error)

...

(question)

...

(question)

...

(error)

...

(error)

...

(error)

...

(error)

...

(error)

...

(error)

...

RSS

...

(tick)

...

(warning)

...

(info)

...

(error)

...

(error)
See GNOME

...

(tick)

...

(error)

...

(question)

...

(error)

...

(tick)

...

(question)

...

(question)

...

(info)

...

(error)

...

(tick)

...

(error)

...

(tick)

...

(tick)

...

SCP

...

(tick)

...

(error)

...

(question)

...

(error)

...

(info)
Custom command

...

(tick)

...

(error)

...

(question)

...

(error)

...

(error)

...

(question)

...

(question)

...

(error)

...

(error)

...

(tick)

...

(tick)

...

(error)

...

(error)

...

Windows System Tray

...

(tick)

...

(tick)

...

(tick)

...

(error)

...

(error)

...

(tick)

...

(error)

...

(question)

...

(error)

...

(tick)

...

(question)

...

(question)

...

(error)

...

(tick)

...

(tick)

...

(error)

...

(error)

...

(tick)

...

Formatted Logging

...

(tick)
XML

...

(tick)
XML

...

(tick)
(In Relational Db)

...

(error)

...

(tick)
Twisted Logging

...

(info)

...

(error)

...

(question)

...

(error)

...

(tick)
Xml, Html

...

(question)

...

(question)

...

(error)

...

(error)

...

(tick)

...

(error)

...

(error)

...

(tick)
(In DB)

...

Yahoo Messenger

...

(error)

...

(warning)

...

(question)

...

(error)

...

(error)

...

(tick)

...

(error)

...

(error)

...

(question)

...

(error)

...

(error)

...

(question)

...

(info)

...

(info)

...

(error)

...

(info)

...

(error)

...

(error)

...

MSN Messenger

...

(question)

...

(question)

...

(question)

...

(error)

...

(error)

...

(error)

...

(error)

...

(question)

...

(tick)

...

(tick)

...

(question)

...

(question)

...

(tick)

...

(error)

...

(info)

...

(error)

...

(error)

...

(error)

...

X10

...

(tick)

...

(tick)

...

(error)

...

(error)

...

(error)

...

(error)

...

(error)

...

(question)

...

(error)

...

(error)

...

(question)

...

(question)

...

(question)

...

(error)

...

(error)

...

(error)

...

(error)

...

(error)

...

Web interface

...

 

...

 

...

 

...

 

...

 

...

 

...

 

...

 

...

 

...

 

...

 

...

 

...

 

...

 

...

 

...

 

...

 

...

 

...

View changesets

...

(error)

...

(error)

...

(tick)

...

Bonsai

...

(error)

...

(tick)

...

(tick)

...

(question)

...

(tick)

...

(tick)

...

(question)

...

(question)

...

(tick)

...

(error)

...

(tick)

...

Bonsai

...

(tick)

...

(tick)

...

Add new projects

...

(warning)

...

(error)

...

(tick)

...

(error)
"Tree" only

...

(tick)
Restart required on Win32

...

(tick)

...

(tick)

...

(question)

...

(tick)

...

(tick)

...

(question)

...

(question)

...

(tick)

...

(error)

...

(tick)

...

(error)
"Tree" only

...

(tick)

...

(tick)

...

Clone projects

...

(error)

...

(error)

...

(info)

...

(question)

...

(tick)
Restart required on Win32

...

(tick)

...

(error)

...

(question)

...

(tick)

...

(tick)

...

(question)

...

(question)

...

(error)

...

(error)

...

(tick)

...

(error)

...

(tick)

...

(tick)

...

Delete projects

...

(warning)

...

(error)

...

(tick)

...

(tick)

...

(info)
Doesn't delete files; restart required on Win32

...

(tick)

...

(tick)

...

(question)

...

(tick)

...

(tick)

...

(question)

...

(question)

...

(tick)

...

(error)

...

(tick)

...

(tick)

...

(tick)

...

(tick)

...

Modify projects

...

(warning)

...

(error)

...

(tick)

...

(error)

...

(tick)
Restart required on Win32

...

(tick)

...

(tick)

...

(question)

...

(tick)

...

(tick)

...

(question)

...

(question)

...

(tick)

...

(error)

...

(tick)

...

(error)

...

(tick)

...

(tick)

...

Kill builds

...

(tick)

...

(error)

...

(tick)

...

(error)

...

(tick)

...

(tick)

...

(error)

...

(question)

...

(tick)

...

(tick)

...

(question)

...

(question)

...

(info)

...

(error)

...

(tick)

...

(error)

...

(tick)

...

(tick)

...

Pause builds

...

(tick)

...

(tick)

...

(info)

...

(error)

...

(error)

...

(tick)

...

(error)

...

(question)

...

(error)

...

(tick)

...

(question)

...

(question)

...

(info)

...

(error)

...

(tick)

...

(error)

...

(tick)

...

(tick)

...

Access to build artifacts

...

(tick)

...

(error)

...

(info)

...

(tick)

...

(tick)

...

(tick)

...

(tick)

...

(question)

...

(tick)

...

(tick)

...

(question)

...

(question)

...

(tick)

...

(error)

...

(tick)

...

(tick)

...

(tick)

...

(tick)

...

Browse CI's working copy

...

(error)

...

(error)

...

(question)

...

(error)

...

(error)

...

(error)

...

(error)

...

(question)

...

(error)

...

(error)

...

(question)

...

(question)

...

(tick)

...

(error)

...

(info)

...

(error)

...

(tick)

...

(error)

...

Delete CI's working copy

...

(error)

...

(warning)

...

(question)

...

(error)

...

(error)

...

(tick)

...

(error)

...

(question)

...

(error)

...

(error)

...

(question)

...

(question)

...

(tick)

...

(error)

...

(tick)

...

(error)

...

(tick)

...

(tick)

...

Search in builds

...

(error)

...

(error)

...

(tick)

...

(error)

...

(error)

...

(tick)

...

(error)

...

(question)

...

(tick)

...

(tick)

...

(question)

...

(question)

...

(question)

...

(error)

...

(tick)

...

(error)

...

(error)

...

(error)

...

Historic graphs

...

(tick)

...

(error)

...

(tick)

...

(error)

...

(error)

...

(tick)

...

(error)

...

(question)

...

(error)

...

(error)

...

(question)

...

(question)

...

(info)

...

(error)

...

(tick)

...

(error)

...

(tick)

...

(error)

...

Self-updating web page

...

(tick)

...

(tick)

...

(tick)

...

(error)

...

(tick)

...

(tick)

...

(tick)

...

(question)

...

(tick)

...

(tick)

...

(question)

...

(question)

...

(tick)

...

(tick)

...

(tick)

...

(error)

...

(tick)

...

(tick)
Ajax

...

Multi project support

...

(tick)

...

(tick)

...

(tick)

...

(error)

...

(tick)

...

(tick)

...

(tick)

...

(question)

...

(tick)

...

(tick)

...

(question)

...

(question)

...

(tick)

...

(error)

...

(tick)

...

(error)

...

(tick)

...

(tick)

...

Multi project view

...

(tick)

...

(tick)

...

(tick)

...

(error)

...

(tick)

...

(tick)

...

(tick)

...

(question)

...

(tick)

...

(tick)

...

(question)

...

(question)

...

(tick)

...

(tick)

...

(tick)

...

(error)

...

(tick)

...

(tick)

...

Add/remove agent machines (for distributed builds)

...

(question)

...

(question)

...

(question)

...

(error)

...

(tick)
Restart required on Win32

...

(tick)

...

(error)

...

(question)

...

(question)

...

(question)

...

(question)

...

(question)

...

(question)

...

(question)

...

(tick)

...

(tick)

...

(tick)

...

(tick)

...

Directly supported build tools

...

 

...

 

...

 

...

 

...

 

...

 

...

 

...

 

...

 

...

 

...

 

...

 

...

 

...

 

...

 

...

 

...

 

...

 

...

Shell / command script

...

(tick)

...

(tick)

...

(tick)

...

(tick)

...

(tick)

...

(tick)

...

(error)

...

(question)

...

(tick)

...

(tick)

...

(question)

...

(question)

...

(tick)

...

(tick)

...

(tick)

...

(tick)

...

(tick)

...

(tick)

...

Ant

...

(tick)

...

(error)

...

(info)

...

(error)

...

(error)

...

(tick)

...

(tick)

...

(question)

...

(tick)

...

(tick)

...

(question)

...

(question)

...

(tick)

...

(error)

...

(tick)

...

(error)

...

(tick)

...

(tick)

...

Groovy

...

(error)

...

(error)

...

(error)

...

(error)

...

(error)

...

(tick)

...

(error)

...

(error)

...

(error)

...

(error)

...

(error)

...

(error)

...

(error)

...

(error)

...

(tick)

...

(error)

...

(error)

...

(error)

...

NAnt

...

(tick)

...

(tick)

...

(tick)

...

(error)

...

(error)

...

(tick)

...

(error)

...

(question)

...

(info)

...

(tick)

...

(question)

...

(question)

...

(tick)

...

(error)

...

(tick)

...

(error)

...

(error)

...

(tick)

...

Maven

...

(tick)

...

(error)

...

(info)

...

(error)

...

(error)

...

(tick)

...

(error)

...

(question)

...

(tick)

...

(tick)

...

(question)

...

(question)

...

(tick)

...

(error)

...

(tick)

...

(error)

...

(tick)

...

(error)

...

Maven2

...

(tick)

...

(error)

...

(info)

...

(error)

...

(error)

...

(tick)

...

(error)

...

(error)

...

(info)

...

(tick)

...

(error)

...

(error)

...

(tick)

...

(error)

...

(tick)

...

(error)

...

(tick)

...

(tick)

...

Make

...

(error)

...

(error)

...

(tick)

...

(tick)

...

(tick)

...

(tick)

...

(error)

...

(question)

...

(question)

...

(error)

...

(question)

...

(question)

...

(tick)

...

(error)

...

(tick)

...

(tick)

...

(tick)

...

(error)

...

MsBuild

...

(error)

...

(tick)

...

(error)

...

(question)

...

(error)

...

(tick)

...

(error)

...

(question)

...

(question)

...

(question)

...

(question)

...

(question)

...

(question)

...

(question)

...

(question)

...

(question)

...

(question)

...

(tick)

...

Visual Studio ('devenv')

...

(error)

...

(tick)

...

(tick)

...

(error)

...

(error)

...

(error) about

...

(error)

...

(question)

...

(question)

...

(error)

...

(question)

...

(question)

...

(error)

...

(error)

...

(tick)

...

(error)

...

(error)

...

(tick)

...

Tools integration

...

 

...

 

...

 

...

 

...

 

...

 

...

 

...

 

...

 

...

 

...

 

...

 

...

 

...

 

...

 

...

 

...

 

...

 

...

ViewCVS

...

(error)

...

(tick)

...

(question)

...

(error)

...

(error)

...

(error)

...

(error)

...

(question)

...

(error)

...

(tick)

...

(question)

...

(question)

...

(info)

...

(error)

...

(tick)

...

(error)

...

(tick)

...

(error)

...

Fisheye

...

(error)

...

(error)

...

(error)

...

(error)

...

(error)

...

(error)

...

(error)

...

(question)

...

(error)

...

(tick)

...

(question)

...

(question)

...

(info)

...

(error)

...

(tick)

...

(error)

...

(tick)

...

(error)

...

Bonsai

...

(question)

...

(question)

...

(error)

...

(tick)

...

(error)

...

(error)

...

(error)

...

(question)

...

(question)

...

(question)

...

(question)

...

(question)

...

(question)

...

(question)

...

(question)

...

(tick)

...

(error)

...

(error)

...

Bugzilla

...

(error)

...

(error)

...

(error)

...

(error)

...

(error)

...

(tick)

...

(error)

...

(question)

...

(info)

...

(error)

...

(question)

...

(question)

...

 

...

(error)

...

(tick)

...

(error)

...

(error)

...

(error)

...

Scarab

...

(error)

...

(error)

...

(error)

...

(error)

...

(error)

...

(error)

...

(error)

...

(question)

...

(error)

...

(question)

...

(question)

...

(question)

...

(error)

...

(error)

...

(error)

...

(error)

...

(error)

...

(error)

...

Trac

...

(error)

...

(error)

...

(question)

...

(error)

...

(info)
Buildbot and Trac

...

(error)

...

(error)

...

(question)

...

(question)

...

(question)

...

(question)

...

(question)

...

(error)

...

(error)

...

(error)

...

(error)

...

(error)

...

(error)

...

sourceforge.net

...

(error)

...

(error)

...

(question)

...

(error)

...

(error)

...

(error)

...

(error)

...

(question)

...

(question)

...

(question)

...

(question)

...

(question)

...

(error)

...

(error)

...

(error)

...

(error)

...

(error)

...

(error)

...

rubyforge.org

...

(error)

...

(error)

...

(question)

...

(error)

...

(error)

...

(error)

...

(error)

...

(question)

...

(question)

...

(question)

...

(question)

...

(question)

...

(error)

...

(error)

...

(error)

...

(error)

...

(error)

...

(error)

...

JIRA

...

(error)

...

(error)

...

(info)

...

(error)

...

(error)

...

(tick)

...

(error)

...

(question)

...

(info)

...

(error)

...

(question)

...

(question)

...

 

...

(error)

...

(tick)

...

(error)

...

(tick)

...

(tick)

...

Confluence

...

(error)

...

(error)

...

(info)

...

(error)

...

(error)

...

(error)

...

(error)

...

(question)

...

(error)

...

(error)

...

(question)

...

(question)

...

(error)

...

(error)

...

(error)

...

(error)

...

(error)

...

(error)

...

ClearQuest

...

(question)

...

(question)

...

(question)

...

(question)

...

(error)

...

(tick)

...

(error)

...

(question)

...

(question)

...

(question)

...

(question)

...

(question)

...

(question)

...

(question)

...

(question)

...

(question)

...

(question)

...

(question)

...

JUnit result rendering

...

(tick)

...

(tick)

...

(info)

...

(error)

...

(error)

...

(tick)

...

(error)

...

(question)

...

(tick)

...

(tick)

...

(question)

...

(question)

...

(info)

...

(error)

...

(tick)

...

(error)

...

(tick)

...

(tick)

...

NUnit result rendering

...

(error)

...

(tick)

...

(tick)

...

(error)

...

(error)

...

(tick)

...

(error)

...

(question)

...

(info)

...

(error)

...

(question)

...

(question)

...

(error)

...

(error)

...

(error)

...

(error)

...

(tick)

...

(tick)

...

Clover result rendering

...

(question)

...

(question)

...

(question)

...

(question)

...

(error)

...

(tick)

...

(error)

...

(question)

...

(question)

...

(question)

...

(question)

...

(question)

...

(question)

...

(question)

...

(tick)

...

(question)

...

(question)

...

(tick) about

...

Selenium result rendering

...

(question)

...

(question)

...

(question)

...

(question)

...

(error)

...

(tick)

...

(error)

...

(question)

...

(question)

...

(question)

...

(question)

...

(question)

...

(question)

...

(question)

...

(tick)

...

(question)

...

(question)

...

(tick)about

...

IntelliJ Plugin

...

(tick)

...

(error)

...

(question)

...

(error)

...

(error)

...

(error)

...

(error)

...

(question)

...

(info)

...

(error)

...

(question)

...

(question)

...

(info)

...

(error)

...

(info)

...

(error)

...

(error)

...

(tick)

...

Eclipse Plugin

...

(tick)

...

(error)

...

(tick)

...

(error)

...

(error)

...

(tick)

...

(error)

...

(question)

...

(info)

...

(tick)

...

(question)

...

(question)

...

(info)

...

(error)

...

(info)

...

(error)

...

(error)

...

(tick)

...

VS 2005 Plugin

...

(question)

...

(question)

...

(question)

...

(question)

...

(error)

...

(tick)

...

(error)

...

(question)

...

(question)

...

(question)

...

(question)

...

(question)

...

(question)

...

(question)

...

(question)

...

(question)

...

(question)

...

(tick)

...

Remote Management API

...

 

...

 

...

 

...

 

...

 

...

 

...

 

...

 

...

 

...

 

...

 

...

 

...

 

...

 

...

 

...

 

...

 

...

 

...

SOAP

...

(error)

...

(tick)

...

(tick)
Asynchronous Messaging

...

(error)

...

(error)

...

(tick)

...

(error)

...

(question)

...

(error)

...

(error)

...

(question)

...

(question)

...

(question)

...

(tick)

...

(tick)

...

(error)

...

(error)

...

(error)

...

XML-RPC

...

(error)

...

(warning)

...

n/a

...

(error)

...

(tick)

...

(error)

...

(error)

...

(question)

...

(error)

...

(error)

...

(question)

...

(question)

...

(tick)

...

(error)

...

(tick)

...

(error)

...

(tick)

...

(tick)

...

JMX

...

(tick)

...

N/A

...

n/a

...

(error)

...

(error)

...

(error)

...

(error)

...

(question)

...

(error)

...

(error)

...

(question)

...

(question)

...

(error)

...

(error)

...

(error)

...

(error)

...

(error)

...

(error)

...

Hessian

...

(error)

...

(question)

...

n/a

...

(error)

...

(error)

...

(error)

...

(error)

...

(question)

...

(info)

...

(tick)

...

(question)

...

(question)

...

(error)

...

(error)

...

(tick)

...

(error)

...

(error)

...

(error)

...

Client Library

...

(question)

...

(question)

...

(question)

...

(question)

...

(tick)

...

(tick) about

...

(question)

...

(question)

...

(question)

...

(question)

...

(question)

...

(question)

...

(question)

...

(question)

...

(question)

...

(question)

...

(question)

...

(tick)
OpenAPI

...

Eclipse ALF

...

(question)

...

(question)

...

(question)

...

(question)

...

(error)

...

(info)

...

(question)

...

(question)

...

(question)

...

(question)

...

(question)

...

(question)

...

(question)

...

(question)

...

(info)

...

(question)

...

(question)

...

(error)

...

Installation and Configuration

...

 

...

 

...

 

...

 

...

 

...

 

...

 

...

 

...

 

...

 

...

 

...

 

...

 

...

 

...

 

...

 

...

 

...

 

...

Windows installer

...

(error)

...

(tick)

...

(tick)

...

(error)

...

(error)

...

(tick)

...

(error)

...

(question)

...

(error)

...

(tick)

...

(question)

...

(question)

...

(info)

...

(tick)

...

(tick)

...

(error)

...

(tick)

...

(tick)

...

Self contained distribution (except SCM clients)

...

(tick)

...

(tick)

...

(tick)

...

(error)

...

(error)

...

(error)

...

(error)

...

(question)

...

(tick)

...

(tick)

...

(question)

...

(question)

...

(tick)

...

(tick)

...

(tick)

...

(tick)

...

(tick)

...

(tick)

...

Additional dependencies

...

JRE, SCM client

...

.NET Runtime, IIS, SCM client

...

.NET Runtime, SQL Server (MSDE Included in distribution)

...

Perl, CVS

...

Python, Twisted

...

JRE, SCM client

...

JDK, Servlet container, SCM client

...

(question)

...

jdk, SCM client

...

jdk,tomcat,SCM client

...

(question)

...

(question)

...

JRE, SCM client

...

Subversion, .NET runtime/IIS or Mono/XSP

...

(tick)

...

Perl, CVS, SCP

...

JDK, some SCM clients

...

Some SCM clients

...

Execution platform

...

JVM

...

Windows, .NET, Mono

...

Windows, .NET, Mono

...

Perl

...

Python

...

JVM

...

JVM

...

(question)

...

JVM

...

JVM

...

(question)

...

(question)

...

JVM

...

Windows, Linux

...

Windows, Unix, Linux, Mac OS X, Solaris, HP UX

...

Perl

...

JVM

...

JVM

...

Project platform (what it can build)

...

Java + anything Ant/Maven/NAnt can build

...

.NET or anything with a command line interface build

...

Any language

...

Any language

...

Any language

...

Any language

...

Any language with supplied ant wrapper

...

(question)

...

Any language

...

Any language with supplied ant wrapper

...

(question)

...

(question)

...

Any language

...

Any language

...

Any language

...

(i)Any language

...

Any Language

...

Any Language

...

Preferred build tool

...

Ant, Maven

...

Nant

...

NAnt

...

Make

...

Make

...

Any build tool

...

Ant

...

(question)

...

Any build tool

...

Ant, Maven

...

(question)

...

(question)

...

Maven 2

...

Any build tool

...

Any build tool

...

Make

...

Any build tool

...

Any

...

Requires modifications to build scripts

...

NO

...

NO

...

NO

...

(tick)

...

No

...

NO

...

NO

...

(question)

...

NO

...

NO

...

(question)

...

(question)

...

NO

...

NO

...

NO

...

(tick)

...

NO

...

NO

...

Supports multiple projects

...

(tick)

...

(tick)

...

(tick)

...

(error)

...

(tick)

...

(tick)

...

(tick)

...

(question)

...

(tick)

...

(tick)

...

(question)

...

(question)

...

(tick)

...

(error)

...

(tick)

...

(error)

...

(tick)

...

(tick)

...

Automatic configuration from build script

...

(error)

...

(error)

...

(tick)

...

(error)

...

(error)

...

(error)

...

(error)

...

(error)

...

(error)

...

(error)

...

(error)

...

(error)

...

(tick)
Maven only

...

(error)

...

(error)

...

(tick)

...

(error)

...

(error)

...

Text file configuration

...

(tick)
XML

...

(tick)
XML

...

Stored in SQL Db - XML input/export coming soon

...

(tick)

...

(tick)
Python DSL

...

(tick)
XML import/export.
Database backend

...

(error)

...

(question)

...

(error)

...

(error)

...

(question)

...

(question)

...

(error)

...

(tick)

...

(tick)

...

(tick)

...

(error)

...

(tick)
XML configs for projects

has been moved to http://confluence.public.thoughtworks.org/display/CC/CI+Feature+Matrix