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.
Community comments
Octopus Deploy
by Damian Haynes,
BuildForge
by Chris Melikian,
AppVeyor
by maksim volkau,
Cannot vote for CI using Chrome version 40.x
by Emil Goude,
Buddy.works
by Tomasz Prus,
Re: Buddy.works
by Tomasz Prus,
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.
Correct link buddy.works and video if you like Tutorial video for Buddy™ CI/CD and Git hosting