BT

Facilitating the Spread of Knowledge and Innovation in Professional Software Development

Write for InfoQ

Topics

Choose your language

InfoQ Homepage Research What CI Server Do You Use?

What CI Server Do You Use?

Bookmarks

InfoQ's research widget has been deprecated and is no longer available.

Continuous Integration (CI) is a software development practice where members of a team integrate their work frequently - usually each person integrates at least daily - leading to multiple integrations per day. Each integration is verified by an automated build (including test) to detect integration errors as quickly as possible.

The free availability of a wide range of automated build servers, and the fast build times of commonly used enterprise languages such as Java and C#, has meant that of all the software development practices popularised by the Agile movement, CI is almost certainly the one that has seen the widest adoption.

We’re interested to know which CI servers you currently use and/or are considering using. There are, of course, a vast number of options but we’ve chosen the ones we think are mostly widely used.

Here’s the list:

  • Anthill: Now distributed by IBM and implemented in Java. It has a proprietary license.
  • Bamboo: Atlassian’s CI server isn’t open source, but the Java code is provided to customers for free. It is also free for open source and community projects to use.
  • Buildbot: An open source offering - Brian Warner’s Python based CI tool.
  • Continuum: An Apache build tool developed in Java.
  • Cruise Control: First shipped in 2001, CruiseControl can fairly claim to be the server that started it all. It was originally developed by employees at ThoughtWorks, but is now an independent project. It's open source, and has versions written in Java, C# and Ruby.
  • easyCIS: Freeware CI server developed by Václav Zahradník on top of the .NET framework.
  • FinalBuilder Server/Continua CI: CI server from VSoft written in C#.
  • Go: ThoughtWorks' continuous delivery tool written in Java.
  • Gump: The Apache Software Foundation's first CI tool. Written in Python it supports Apache Ant and Maven, amongst others.
  • Hudson: Java CI server now managed by the Eclipse Foundation.
  • Jenkins: An open source tool written in Java. The project was forked from Hudson after a dispute with Oracle and is now led by CloudBees.
  • Mojo: OpenMake’s free Java-based CI server.
  • Parabuild: Java-based server from Viewtier Systems.
  • Pulse: Java-based CI server from Zutubi.
  • QuickBuild: PMEase’s Java-based CI tool.
  • Sin: CI tool written in C# by Casper Hornstrup. It supports Subversion and is licensed with GPL.
  • TeamCity: Java-based CI server from JetBrains, makers of IntelliJ.
  • Team Foundation Server: Microsoft’s CI sever, widely used by .NET developers.
  • TravisCI: Hosted continuous integration service for the open source community.
  • Zed: Java-based CI Server from Hericus Software.

 

 

Hello stranger!

You need to Register an InfoQ account or or login to post comments. But there's so much more behind being registered.

Get the most out of the InfoQ experience.

Allowed html: a,b,br,blockquote,i,li,pre,u,ul,p

Community comments

  • Octopus Deploy

    by Damian Haynes,

    Your message is awaiting moderation. Thank you for participating in the discussion.

    Nice! ...but What about Octopus Deploy??

  • BuildForge

    by Chris Melikian,

    Your message is awaiting moderation. Thank you for participating in the discussion.

    What about IBM BuildForge? I know, weep for me..

  • AppVeyor

    by maksim volkau,

    Your message is awaiting moderation. Thank you for participating in the discussion.

    What about AppVeyor?

  • Cannot vote for CI using Chrome version 40.x

    by Emil Goude,

    Your message is awaiting moderation. Thank you for participating in the discussion.

    The drag-drop box visible in eg Internet Explorer is not visible in Chrome and therefor I am unable to rank platforms. I could however cast my vote (unclear what I voted for since no drag-droppping was done.

  • Buddy.works

    by Tomasz Prus,

    Your message is awaiting moderation. Thank you for participating in the discussion.

    Last years i was using TeamCity and Jenkins, it was good time, but lastly i change to buddy.works, everything is easier and better, great user interface, really cool...

  • Re: Buddy.works

    by Tomasz Prus,

    Your message is awaiting moderation. Thank you for participating in the discussion.

Allowed html: a,b,br,blockquote,i,li,pre,u,ul,p

Allowed html: a,b,br,blockquote,i,li,pre,u,ul,p

BT