This article has multiple issues. Please help improve it or discuss these issues on the talk page. (Learn how and when to remove these messages)
|
This is a compendium of continuous integration software which support a software engineering practice, continuous integration,[1] in which developer's changes are immediately tested and reported when they are added to the mainline code base. The comparison of various continuous integration tools is done on the basis of platform, license, builders and Integration IDEs.
These software aid in enabling continuous delivery and increase a developer's productivity by giving in-time feedback. This ultimately leads to an improved code quality thus improving the overall software quality.
Comparison
editSCM system support
editName | AccuRev | BitKeeper | CA Harvest | ClearCase | CVS | Darcs | Git | GNU Bazaar | Integrity | Mercurial | Perforce | Plastic | PVCS | StarTeam | Subversion | Surround | Synergy | Team Concert | Team Foundation Server | Vault | Visual SourceSafe |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
AnthillPro | Yes | No | Yes | Yes | Yes | No | Yes | No | Yes | Yes | Yes | No | Yes | Yes | Yes | No | Yes | Yes | Yes | Yes | Yes |
Apache Continuum | No | No | No | Yes[2] | Yes[2] | No | Yes[2] | Yes[2] | No | Yes[2] | Yes[2] | No | No | Yes[2] | Yes[2] | No | Yes[2] | No | No | No | Yes[2] |
Apache Gump | No | No | No | No | Yes | No | No | No | No | No | No | No | No | No | Yes | No | No | No | No | No | No |
AppVeyor | No | No | No | No | No | No | Yes | No | No | Yes | No | No | No | No | Yes[12] | No | No | No | No | No | No |
Bamboo | Yes[13] | No | No | Yes | Yes | No | Yes | No | No | Yes | Yes | No | No | No | Yes | No | No | No | Yes[14] | No | No |
BuildBot | No | No | No | No | Yes | Yes | Yes | Yes | No | Yes | Yes | No | No | No | Yes | No | No | No | No | No | No |
BuildMaster | Yes | No | No | Yes | Yes | No | Yes | No | Yes | Yes | Yes | Yes | Yes | No | Yes | Yes | No | No | Yes | Yes | Yes |
CABIE | No | No | No | No | Yes | No | No | No | No | No | Yes | No | No | No | Yes | No | No | No | No | No | No |
CircleCI | No | No | No | No | No | No | Yes | No | No | No | No | No | No | No | No | No | No | No | No | No | No |
node.ci | No | No | No | No | No | No | Yes | No | No | No | No | No | No | No | No | No | No | No | No | No | No |
Codeship | No | Yes | No | No | No | No | Yes | No | No | Yes | No | No | No | No | No | No | No | No | No | No | No |
Continua CI | No | No | No | No | No | No | Yes | Yes | No | Yes | Yes | Yes | No | No | Yes | Yes | No | No | Yes | Yes | No File system |
continuousphp | No | No | No | No | No | No | Yes | No | No | No | No | No | No | No | No | No | No | No | No | No | No |
CruiseControl | No | No | No | Yes | Yes | Yes | Yes | No | Yes | Yes | Yes | No | No | Yes | Yes | Yes | No | No | Yes | No | Yes |
CruiseControl.NET | Yes | Yes | No | Yes | Yes | No | Yes | No | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | No | Yes | Yes | Yes |
Distelli | No | No | No | No | No | No | Yes | No | No | Yes | No | No | No | No | No | No | No | No | No | No | No |
Drone.io | No | No | No | No | No | No | Yes | Yes | No | Yes | No | No | No | No | Yes | No | No | No | No | No | No |
easyCIS | No | No | No | No | No | No | Yes | No | No | Yes | No | No | No | No | Yes | No | No | No | Yes | No | No |
ElectricCommander | Yes | No | No | Yes | Yes | No | Yes | No | No | No | Yes | No | Yes | Yes | Yes | No | Yes | No | Yes | No | No |
GitLab CI | No | No | No | No | No | No | Yes | No | No | No | No | No | No | No | No | No | No | No | No | No | No |
GO CD | No | No | No | No | No | No | Yes | No | No | Yes | Yes | No | No | No | Yes | No | No | No | Yes | No | No |
Integrity | No | No | No | No | No | No | Yes | No | No | No | No | No | No | No | No | No | No | No | No | No | No |
Jenkins-Hudson | Yes | Yes | Yes | Yes | Yes | Yes[15] | Yes | Yes | Yes[16] | Yes | Yes | Yes[17] | Yes | Yes | Yes | Yes[18] | Yes[19] | Yes[20] | Yes | Yes[21] | Yes |
Koality | No | No | No | No | No | No | Yes | No | No | Yes | No | No | No | No | No | No | No | No | No | No | No |
LuntBuild | Yes | No | No | Yes (Base and UCM) | Yes | No | No | No | No | No | Yes | No | No | Yes | Yes | No | No | No | No | No | Yes |
Lordui | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No |
NCI | No | No | No | No | No | No | Yes | No | No | Yes | No | No | No | No | No | No | No | No | No | No | No |
OpenMake Software Meister | Yes | No | Yes | Yes | Yes | No | Yes | No | Yes | No | Yes | No | Yes | Yes | Yes | No | Yes | Yes | Yes | Yes | Yes |
QuickBuild[22] | Yes | No | No | Yes | Yes | No | Yes | Yes | No | Yes | Yes | No | No | Yes | Yes | No | No | No | Yes | No | Yes |
Semaphore | No | No | No | No | No | No | Yes | No | No | No | No | No | No | No | No | No | No | No | No | No | No |
Shippable | No | No | No | No | No | No | Yes | No | No | No | No | No | No | No | No | No | No | No | No | No | No |
Snap CI | No | No | No | No | No | No | Yes | No | No | No | No | No | No | No | No | No | No | No | No | No | No |
Solano CI | No | No | No | No | No | No | Yes | No | No | Yes | Yes | No | No | No | No | No | No | No | No | No | No |
Strider | No | No | No | No | No | No | Yes | No | No | No | No | No | No | No | No | No | No | No | No | No | No |
Travis-CI | No | No | No | No | No | No | Yes | No | No | No | No | No | No | No | No | No | No | No | No | No | No |
TeamCity | Yes | No | No | Yes | Yes | No | Yes | No | No | Yes | Yes | No | No | Yes | Yes | No | No | No | Yes | Yes | Yes |
Team Foundation Server | No | No | No | No | No | No | Yes | No | No | No | No | No | No | No | Yes | No | No | No | Yes | No | No |
Vexor | No | No | No | No | No | No | Yes | No | No | No | No | No | No | No | No | No | No | No | No | No | No |
References
edit- ^ Integration, Continuous (2007). Continuous Integration: Improving Software Quality and Reducing Risk. Pearson Education. ISBN 9780321630148.
- ^ a b c d e f g h i j k "Continuum Features". Continuum. Apache Software Foundation. 2013-09-23. Retrieved 2014-03-03.
- ^ "MSBuild".
- ^ "NAnt".
- ^ "Visual Studio".
- ^ "Ant".
- ^ "Maven".
- ^ "Xcode".
- ^ https://confluence.atlassian.com/display/BAMBOO/Phing
- ^ "Resource types"
- ^ "Building a Java project in Travis CI".
- ^ http://www.appveyor.com/docs/installed-software#version-control-systems
- ^ "AccuRev Repository Plugin".
- ^ "TFS Repository".
- ^ https://wiki.jenkins-ci.org/display/JENKINS/Darcs+Plugin
- ^ https://wiki.jenkins-ci.org/display/JENKINS/PTC+Integrity+Plugin
- ^ https://wiki.jenkins-ci.org/display/JENKINS/PlasticSCM+Plugin
- ^ https://wiki.jenkins-ci.org/display/JENKINS/Surround+SCM+Plugin
- ^ https://wiki.jenkins-ci.org/display/JENKINS/Synergy+Plugin
- ^ https://wiki.jenkins-ci.org/display/JENKINS/Team+Concert+Plugin
- ^ https://wiki.jenkins-ci.org/display/JENKINS/Vault+Plugin
- ^ "PMEase - QuickBuild Features - Continuous integration and deployment solution!".
Further reading
edit- Paul M. Duvall, Steve Matyas, Andrew Glover. ISBN 9780321630148.
- Ching, Maria Odea; Porter, Brett. Apache Maven 2 Effective Implementation: Build and Manage Applications with Maven, Continuum, and Archiva. Packt Publishing Ltd. ISBN 9781847194558.
- Melymuka, Volodymyr. TeamCity 7 Continuous Integration Essentials. Packt Publishing Ltd. ISBN 9781849693776.
External links
edit- "Semaphore Documentation". semaphoreci.com.*
- "Apache Gump™". gump.apache.org.*
- "Buildbot". buildbot.net.
- "Continuous Delivery with Codeship: Fast, secure and fully customizable". Continuous Delivery with Codeship: Fast, secure and fully customizable.
- "CruiseControl Home". cruisecontrol.sourceforge.net.
- "CruiseControl.NET". www.cruisecontrolnet.org.
- "Continuous Integration and Deployment service for Windows developers". AppVeyor.
- "TeamCity — Your 24/7 Build Engineer". JetBrains.
- "Vexor: Continuous integration in the cloud". vexor.io.
Category:Continuous integration Continuous integration software