Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 6 Next »

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 comptetition 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 request write access to this page in a comment at the bottom of this page. Then we'll add you.

Legend:
(tick) The feature exists
(warning) The feature exists, but is buggy or not well tested
(error) The feature doesn't exist

 

CruiseControl

CruiseControl.NET

DamageControl

Tinderbox

BuildBot

AntHill

BeetleJuice

LuntBuild

Gump

Draco.NET

Project info

 

 

 

 

 

 

 

 

 

 

Vendor

ThoughtWorks

ThoughtWorks

ThoughtWorks

?

?

?

?

?

?

?

Open Source

(tick)

(tick)

(tick)

(tick)

(tick)

(error)

(error)

(tick)

(tick)

(tick)

Free

(tick)

(tick)

(tick)

(tick)

(tick)

(error)

(error)

(tick)

(tick)

(tick)

Issue tracker

JIRA

JIRA

JIRA

?

?

?

?

?

?

?

Online demo

here

here

openauthenticated

?

?

?

?

?

?

?

Number of active developers

5

?

2

?

?

?

1

?

?

?

SCM support

 

 

 

 

 

 

 

 

 

 

ClearCase

(tick)

(tick)

(error)

?

?

?

?

?

?

?

CVS

(tick)

(tick)

(tick)

?

?

?

?

?

?

?

"File system SCM"

(tick)

(tick)

(error)

?

?

?

?

?

?

?

HTTP file

(tick)

(error)

(error)

?

?

?

?

?

?

?

MKS

(tick)

(error)

(error)

?

?

?

?

?

?

?

Perforce (p4)

(tick)

(error)

(error)

?

?

?

?

?

?

?

PVCS

(tick)

(tick)

(error)

?

?

?

?

?

?

?

SourceGear Vault

(error)

(tick)

(error)

?

?

?

?

?

?

?

Starteam

(tick)

(tick)

(error)

?

?

?

?

?

?

?

Subversion

(tick)

(tick)

(tick)

?

?

?

?

?

?

?

Surround

(tick)

?

?

?

?

?

?

?

?

?

VSS

(tick)

(tick)

(error)

?

?

?

?

?

?

?

VSS Journal

(tick)

(error)

(error)

?

?

?

?

?

?

?

SCM related support

 

 

 

 

 

 

 

 

 

 

SCM filtering

(error)

(tick)

?

?

?

?

?

?

?

?

Multi-SCM

(tick)

(tick)

?

?

?

?

?

?

?

?

SCM trigged builds

(tick) CVS only

?

(tick) (if supported by SCM)

?

?

?

?

?

?

?

SCM poll based builds

(tick)

(tick)

(tick)

?

?

?

?

?

?

?

Can create new SCM repositories

(error)

(error)

(tick) Via web admin

?

?

?

?

?

?

?

Build management

 

 

 

 

 

 

 

 

 

 

Parallel builds

(tick) Release 2.2

?

(tick)

?

?

?

?

?

?

?

Kill builds

(error)

?

(tick)

?

?

?

?

?

?

?

Distributed builds

(error) read how they did it at SAS

?

(error)

?

?

?

?

?

?

?

Publishing

 

 

 

 

 

 

 

 

 

 

Confluence

(error)

(error)

(warning)

?

?

?

?

?

?

?

Email

(tick)

(tick)

(tick)

?

?

?

?

?

?

?

Executable

(tick)

?

?

?

?

?

?

?

?

?

FTP

(tick)

?

?

?

?

?

?

?

?

?

IRC

(error)

?

(tick)

?

?

?

?

?

?

?

Jabber

(tick)

?

(warning)

?

?

?

?

?

?

?

Lotus Sametime

(tick)

?

?

?

?

?

?

?

?

?

NetSend

(error)

?

?

?

?

?

?

?

?

?

ProjectStart

(error)

?

?

?

?

?

?

?

?

?

RSS

(error)

?

?

?

?

?

?

?

?

?

SCP

(tick)

?

?

?

?

?

?

?

?

?

Windows System Tray

(tick)

(tick)

(tick)

?

?

?

?

?

?

?

Formatted Logging

(tick) XML

(tick) XML

(tick) YAML

?

?

?

?

?

?

?

Yahoo Messenger

(error)

?

(warning)

?

?

?

?

?

?

?

X10

(tick)

?

?

?

?

?

?

?

?

?

Web interface

(tick)

(tick)

(tick)

 

 

 

 

 

 

 

Add new projects

(error)

?

?

?

?

?

?

?

?

?

Clone projects

(error)

?

?

?

?

?

?

?

?

?

Delete projects

(error)

?

?

?

?

?

?

?

?

?

Modify projects

(error)

?

?

?

?

?

?

?

?

?

Trig builds

(tick)

(tick)

(tick)

?

?

?

?

?

?

?

Kill builds

(tick)

(tick)

(warning)

?

?

?

?

?

?

?

Pause builds

(tick)

?

?

?

?

?

?

?

?

?

Access to build artifacts

(tick)

(tick)

(tick)

?

?

?

?

?

?

?

Browse CI's working copy

(error)

(error)

(tick)

?

?

?

?

?

?

?

Delete CI's working copy

(error)

(error)

(tick)

?

?

?

?

?

?

?

Search in builds

(error)

(error)

(tick)

?

?

?

?

?

?

?

Historic graphs

(tick)

(error)

(error)

?

?

?

?

?

?

?

Self-updating web page

(tick)

(error)

(warning)

?

?

?

?

?

?

?

Tools integration

 

 

 

 

 

 

 

 

 

 

ViewCVS

(error)

(error)

(tick)

?

?

?

?

?

?

?

Fisheye

(error)

(error)

(tick)

?

?

?

?

?

?

?

JIRA

(error)

(error)

(tick)

?

?

?

?

?

?

?

Confluence

(error)

(error)

(warning)

?

?

?

?

?

?

?

JUnit result rendering

(tick)

N/A

(tick)

?

?

?

?

?

?

?

NUnit result rendering

N/A

(tick)

(error)

?

?

?

?

?

?

?

IntelliJ Plugin

(tick)

N/A

(error)

?

?

?

?

?

?

?

Eclipse Plugin

(tick)

N/A

(error)

?

?

?

?

?

?

?

Remote Management API

 

 

 

 

 

 

 

 

 

 

SOAP

(error)

(tick)

(error)

?

?

?

?

?

?

?

XML-RPC

(error)

?

(tick)

?

?

?

?

?

?

?

JMX

(tick)

N/A

N/A

?

?

?

?

?

?

?

Installation and Configuration

 

 

 

 

 

 

 

 

 

 

Windows installer

(error)

(tick)

(tick)

?

?

?

?

?

?

?

Self contained distribution (except SCM clients)

(error)

(error)

(tick)

?

?

?

?

?

?

?

Additional dependencies

JRE, Servlet container, SCM client

.NET Runtime, SCM client

N/A

?

?

?

?

?

?

?

Execution platform

Anything that can run a JVM

Windows

Anything that can run Ruby

?

?

?

?

?

?

?

Project platform (what it can build)

Java, C++, anything Ant/Maven can build

.NET

Any language

?

?

?

?

?

?

?

Preferred build tool

Ant, Maven

Nant

Any build tool

?

?

?

?

?

?

?

Requires modifications to build scripts

NO

YES

NO

?

?

?

?

?

?

?

Supports multiple projects

(tick)

(tick)

(tick)

?

?

?

?

?

?

?

Text file configuration

(tick) XML

(tick) XML

(tick) YAML

?

?

?

?

?

?

?

  • No labels