Comparison of continuous integration software

From Wikipedia, the free encyclopedia
Jump to: navigation, search

Continuous integration describes a set of software engineering practices that speed up the delivery of software by decreasing integration times. Software that accomplish this practice is called continuous integration software.

Comparison[edit]

Name Platform License Windows builders Java builders Other builders Notification IDE Integration Other Integration
AnthillPro Cross-platform Proprietary MSBuild,[1] NAnt,[2] Visual Studio[3] Ant,[4] Maven 1, 2, & 3[5] Shell script, Batch script, Cross-platform command-line, Groovy, Make,[6] RTC Jazz,[7] TFS Build,[8] Custom Script Interpreter E-mail, XMPP/Jabber, RSS, Systray Eclipse, Visual Studio (many)[9]
Apache Continuum JDK, Servlet Container Apache 2.0 Unknown Maven 1 & 2 & 3 Shell script[10] Mail, Jabber and Google Talk, MSN, IRC, report deployment with wagon Unknown Unknown
Apache Gump Python Apache 2.0 Unknown Ant, Maven 1 Unknown E-mail Unknown Unknown
AppVeyor CI Hosted Proprietary Visual Studio, MSBuild, Psake No Custom Script, PowerShell E-mail No GitHub, Bitbucket, Kiln, Windows Azure
AutoDE Python Proprietary MSBuild, Visual Studio Ant, Maven 1 & 2 Yes (Common Command-Line Builders) E-mail No Unknown
Automated Build Studio Windows Proprietary IncrediBuild, MSBuild, NAnt Ant Unknown E-mail, Windows Messenger, MSN Messenger, Windows Live Messenger, ICQ Visual Studio Unknown
Bamboo Servlet Container Proprietary MSBuild,[11] NAnt,[12] Visual Studio[13] Ant,[14] Maven 1,[15] Maven 2,[15] Maven 3[15] Custom Script, Command-Line Tool, Bash, Xcode,[16] Phing[17] XMPP, Google Talk, E-mail, RSS, Remote API IntelliJ IDEA, Eclipse, Visual Studio FishEye, Crowd, JIRA, Clover
BuildBot Python GPL Yes (command line) Yes (command line) Yes (command line) E-mail, Web, GUI, IRC Unknown Unknown
Build Forge Cross-platform Proprietary Yes Yes Cross-platform command-line E-mail Eclipse Java API, Perl API, command line, (many)
BuildMaster Cross-platform Proprietary Yes Yes Cross-platform command-line E-mail, Custom No Many
CABIE LAMP GPL2 Unknown Unknown Unknown Web Unknown Unknown
CircleCI Hosted Proprietary No Unknown Ruby, Python, NodeJS, PHP, Java E-mail, Campfire, HipChat, CCtray Unknown Heroku, GitHub
node.ci Hosted Proprietary Unknown Unknown NodeJS E-mail Unknown AWS, GitHub, Bitbucket
Codeship Hosted Proprietary No Maven Go, Java, NodeJS, PHP, Python, Ruby E-mail, Flowdock, Grove, HipChat, Web No CloudControl, Engine Yard, GitHub, Heroku
Continua CI Windows Proprietary Ant, Nant, FinalBuilder, MSBuild, Rake, Visual Studio, Powershell Ant Execute Program(command line) E-mail, XMPP No GitHub, Bitbucket, Codeplex, Kiln, TFS, FogBugz, Jira, NCover, Opencover, NUnit, DUnitX, jUnit, xUnit, NuGet, 7Zip
continuousphp Hosted Proprietary No No PHP E-mail No Bitbucket, GitHub, Stash, Zend Server
CruiseControl Cross-platform BSD-style NAnt, Rake, and Xcode Phing, Apache Ant, Maven catch-all 'exec' E-mail, CCTray Eclipse Unknown
CruiseControl.NET Cross-platform BSD-style MSBuild, NAnt, Visual Studio Unknown command line E-mail, CCTray, RSS Unknown Unknown
Draco.NET Windows BSD-style NAnt, Visual Studio Unknown Unknown E-mail Unknown Unknown
Drone.io Hosted/Cross-platform Apache 2.0 Unknown Ant, Maven 2, Gradle C, C++, Dart, Go, NodeJS, Python, PHP, Ruby, Java, Groovy, Scala, Erlang E-mail Unknown Heroku, Dotcloud, GitHub, Bitbucket
easyCIS Windows Proprietary MSBuild, NAnt, Visual Studio Unknown Unknown Systray, RSS, E-mail No No
ElectricCommander by Electric Cloud Cross-platform Proprietary Yes Yes Command line E-mail, GUI, instant messenger, Twitter Eclipse, Visual Studio JIRA, Bugzilla, Perl API, Command Line
Flosum Hosted Proprietary Yes No Command line No Eclipse RESTful API
Go Cross-platform Apache 2.0 Yes Yes Cross-platform command-line E-mail, CCTray No RESTful API
Integrity Ruby MIT Yes (command line) Yes (command line) command line E-mail, Web Unknown Unknown
Jenkins/Hudson Servlet Container Creative Commons and MIT MSBuild, NAnt Ant, Maven 2, Kundo Cmake, Gant, Gradle, Grails, Phing, Rake, Ruby, SCons, Python, Shell script and Command Line Android, E-mail, Google Calendar, IRC, XMPP, RSS, Twitter Eclipse, IntelliJ IDEA, NetBeans Bugzilla, Google Code, JIRA, Bitbucket, Redmine, FindBugs, Checkstyle, PMD and Mantis, Trac
Koality Cross Platform, Private Cloud Proprietary Unknown Unknown Shell Script, Command-Line Email, HipChat, GitHub Unknown Amazon Web Services, GitHub
LuntBuild Servlet Container Apache 2.0 Unknown Ant, Maven 1, Maven 2 Shell script, Rake Unknown Unknown Unknown
Lordui Windows Proprietary Yes Yes Command Line, Everything that has User Interface E-mail, Possibly any way with User Interface No Java, Command-line
pyCI Linux GPL2 No No Command line Command line No No
QuickBuild Cross-platform Proprietary MSBuild, NAnt, Visual Studio Ant, Maven 1, Maven 2 Rake, Shell script, Command Line E-mail, XMPP, RSS, Google Talk, Remote API Eclipse, IntelliJ IDEA, Visual Studio JIRA
Semaphore Hosted Proprietary Unknown Maven 3 Ruby, Java, NodeJS, PHP, Clojure, Rake, Command Line E-mail, Campfire, HipChat, Slack, Flowdock, Webhooks, Remote API Unknown GitHub, Bitbucket, Heroku, Code Climate, Cloud 66
Shippable Hosted Proprietary MSBuild, NAnt Ant, Maven, Gradle Ruby, Python, NodeJS, Java, Scala, C#, PHP, Go E-mail, Campfire No GitHub, Bitbucket Heroku
Snap CI Hosted Proprietary No Ant, Maven, Gradle, Android C, C++, Clojure, Erlang, Go, Groovy, Haskell, Java, NodeJS, Perl, PHP, Python, Ruby, Scala E-Mail, Campfire, HipChat, Webhook No GitHub, Heroku, AWS
Solano CI Hosted, Cross-platform, Private Cloud Proprietary No Ant, Maven, Gradle C, C++, Clojure, Go, Java, Javascript, NodeJS, PHP, Python, R, Ruby, Scala, Command Line E-Mail, Campfire, HipChat, Flowdock, Slack, Webhook, CCMenu No GitHub, GitHub Enterprise, Bitbucket, Heroku, AWS, Git, Mercurial
Strider Node.js BSD No No C, C++, Clojure, Erlang, Go, Groovy, Haskell, Java, NodeJS, Perl, PHP, Python, Ruby, Scala E-Mail No GitHub, Bitbucket, Heroku, GitHub Enterprise, Git
Travis CI Hosted MIT No Ant, Maven, Gradle[18] C, C++, Clojure, Erlang, Go, Groovy, Haskell, Java, NodeJS, Perl, PHP, Python, Ruby, Scala E-Mail, Campfire, HipChat, IRC, Slack No GitHub, Heroku
TeamCity Servlet Container Proprietary MSBuild, NAnt, Visual Studio, Duplicates finder for .NET Ant, Maven 2/3, IDEA .ipr based, IDEA Inspections, IDEA Duplicates finder, Gradle Rake, FxCop, Command Line E-mail, XMPP, RSS, IDE, SysTray Eclipse, Visual Studio, IntelliJ IDEA, RubyMine, PyCharm, PhpStorm, WebStorm Jetbrains Youtrack, JIRA, Bugzilla, FishEye, FindBugs, PMD, dotCover, NCover
Team Foundation Server Windows, VSTM Proprietary MSBuild Ant, Maven Custom Script, Command-Line E-Mail, SOAP Visual Studio, Eclipse Unknown
Tinderbox Cross-platform MPL Unknown Unknown Unknown E-mail Unknown Unknown
Ship.io Hosted Proprietary No Unknown Yes Email Unknown Yes

SCM system support[edit]

Name AccuRev Alienbrain BitKeeper CA Software Change Manager ClearCase CMVC CVS Darcs Dimensions Git GNU arch GNU Bazaar Integrity Mercurial Perforce Plastic PVCS Sourceanywhere StarTeam Subversion Surround Synergy Team Concert Team Foundation Server Vault Visual SourceSafe Others
AnthillPro Yes[19] No No Yes[20] Yes[21][22] No Yes[23][24] No Yes[25] Yes[26] No No Yes[27] Yes[28] Yes[29] No Yes[30] No Yes[31] Yes[32] No Yes[33] Yes[34] Yes[35][36] Yes[37] Yes File system
Apache Continuum No No No No Yes[10] No Yes[10] No No Yes[10] No Yes[10] No Yes[10] Yes[10] No No No Yes[10] Yes[10] No Yes[10] No No No Yes[10]
Apache Gump No No No No No No Yes No No No No No No No No No No No No Yes No No No No No No
AppVeyor CI No No No No No No No No No Yes No No No Yes No No No No No No No No No No No No
AutoDE No No No No No No Yes No No Yes No No No Yes No No No No No Yes No No No No No No
Automated Build Studio No No No No No No Yes No No No No No No No No No No No Yes Yes No No No No No No
Bamboo Yes[38] No No No Yes No Yes No Yes Yes No No No Yes Yes No No No No Yes No No No Yes[39] No No
BuildBot No No No No No No Yes Yes No Yes Yes Yes No Yes Yes No No No No Yes No No No No No No
Build Forge No No No No Yes No No No No Yes No No No Yes Yes No No No No Yes No No Yes No No No
BuildMaster Yes No No No Yes No Yes No No Yes No No Yes Yes Yes Yes Yes Yes No Yes Yes No No Yes Yes Yes File system
CABIE No No No No No No Yes No No No No No No No Yes No No No No Yes No No No No No No
CircleCI No No No No No No No No No Yes No No No No No No No No No No No No No No No No
node.ci No No No No No No No No No Yes No No No No No No No No No No No No No No No No
Codeship No No Yes No No No No No No Yes No No No No No No No No No No No No No No No No
Continua CI No No No No No No No No No Yes No Yes No Yes Yes Yes No No No Yes Yes No No Yes Yes No File system
continuousphp No No No No No No No No No Yes No No No No No No No No No No No No No No No No
CruiseControl No No No No Yes No Yes Yes No Yes No No Yes Yes Yes No No No Yes Yes Yes No No Yes No Yes
CruiseControl.NET Yes Yes Yes No Yes No Yes No No Yes No No Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes No Yes Yes Yes File system, FTP, Robocopy
Draco.NET No No No No No No Yes No No No No No No No No No Yes No No Yes No No No No No Yes
Drone.io No No No No No No No No No Yes No Yes No Yes No No No No No Yes No No No No No No
easyCIS No No No No No No No No No Yes No No No Yes No No No No No Yes No No No Yes No No File system
ElectricCommander Yes No No No Yes No Yes No No Yes No No No No Yes No Yes No Yes Yes No Yes No Yes No No
Go No No No No No No No No No Yes No No No Yes Yes No No No No Yes No No No Yes No No
Integrity No No No No No No No No No Yes No No No No No No No No No No No No No No No No
Jenkins/Hudson Yes No Yes No Yes Yes Yes Yes[40] Yes[41] Yes No Yes Yes[42] Yes Yes Yes[43] Yes No Yes Yes Yes[44] Yes[45] Yes[46] Yes Yes[47] Yes
Koality No No No No No No No No No Yes No No No Yes No No No No No No No No No No No No
LuntBuild Yes No No No Yes (Base and UCM) No Yes No No No No No No No Yes No No No Yes Yes No No No No No Yes File system
Lordui No No No No No No No No No No No No No No No No No No No No No No No No No No
pyCI No No No No No No No No No Yes[48] No No No No No No No No No No No No No No No No
QuickBuild Yes No No No Yes No Yes No No No No No No No Yes No No No Yes Yes No No No No No Yes
Semaphore No No No No No No No No No Yes No No No No No No No No No No No No No No No No
Shippable No No No No No No No No No Yes No No No No No No No No No No No No No No No No
Snap CI No No No No No No No No No Yes No No No No No No No No No No No No No No No No
Solano CI No No No No No No No No No Yes No No No Yes Yes No No No No No No No No No No No
Strider No No No No No No No No No Yes No No No No No No No No No No No No No No No No
Travis-CI No No No No No No No No No Yes No No No No No No No No No No No No No No No No
TeamCity Yes No No No Yes No Yes No No Yes No No No Yes Yes No No No Yes Yes No No No Yes Yes Yes
Team Foundation Server No No No No No No No No No Yes No No No No No No No No No No No No No Yes No No
Tinderbox No No No No No No No No No No No No No No No No No No No No No No No No No No

References[edit]

  1. ^ http://plugins.urbancode.com/AnthillPro/integration/MSBuild
  2. ^ http://plugins.urbancode.com/AnthillPro/integration/Nant
  3. ^ http://plugins.urbancode.com/AnthillPro/plugin/VisualStudio
  4. ^ http://plugins.urbancode.com/AnthillPro/plugin/Ant
  5. ^ http://plugins.urbancode.com/AnthillPro/integration/Maven
  6. ^ http://plugins.urbancode.com/AnthillPro/integration/Make
  7. ^ http://plugins.urbancode.com/AnthillPro/plugin/RTC-Jazz-Plugin
  8. ^ http://plugins.urbancode.com/AnthillPro/plugin/TFSBuildPlugin
  9. ^ http://plugins.urbancode.com/viewAllIntegrations
  10. ^ a b c d e f g h i j k "Continuum Features". Continuum. Apache Software Foundation. 2013-09-23. Retrieved 2014-03-03. 
  11. ^ https://confluence.atlassian.com/display/BAMBOO/MSBuild
  12. ^ https://confluence.atlassian.com/display/BAMBOO/NAnt
  13. ^ https://confluence.atlassian.com/display/BAMBOO/Visual+Studio
  14. ^ https://confluence.atlassian.com/display/BAMBOO/Ant
  15. ^ a b c https://confluence.atlassian.com/display/BAMBOO/Maven
  16. ^ https://confluence.atlassian.com/display/BAMBOO/Xcode
  17. ^ https://confluence.atlassian.com/display/BAMBOO/Phing
  18. ^ "Building a Java project in Travis CI". 
  19. ^ http://plugins.urbancode.com/AnthillPro/plugin/AccurevPlugin
  20. ^ http://plugins.urbancode.com/AnthillPro/integration/Harvest
  21. ^ http://plugins.urbancode.com/AnthillPro/plugin/ClearCaseBaseDynamic
  22. ^ http://plugins.urbancode.com/AnthillPro/plugin/ClearCaseBaseSnapshot
  23. ^ http://plugins.urbancode.com/AnthillPro/integration/CVS
  24. ^ http://plugins.urbancode.com/AnthillPro/plugin/CVS-Export
  25. ^ http://plugins.urbancode.com/AnthillPro/integration/Dimensions
  26. ^ http://plugins.urbancode.com/AnthillPro/plugin/GitPlugin
  27. ^ http://plugins.urbancode.com/AnthillPro/integration/Integrity
  28. ^ http://plugins.urbancode.com/AnthillPro/plugin/MercurialPlugin
  29. ^ http://plugins.urbancode.com/AnthillPro/plugin/Perforce-Plugin
  30. ^ http://plugins.urbancode.com/AnthillPro/integration/PVCS
  31. ^ http://plugins.urbancode.com/AnthillPro/integration/StarTeam
  32. ^ http://plugins.urbancode.com/AnthillPro/plugin/Subversion-Plugin
  33. ^ http://plugins.urbancode.com/AnthillPro/integration/IBMSynergy
  34. ^ http://plugins.urbancode.com/AnthillPro/plugin/RationalTeamConcert-SCM
  35. ^ http://plugins.urbancode.com/AnthillPro/plugin/TFSPlugin
  36. ^ http://plugins.urbancode.com/AnthillPro/plugin/TFSGetSourcePlugin
  37. ^ http://plugins.urbancode.com/AnthillPro/integration/Vault
  38. ^ https://marketplace.atlassian.com/plugins/com.luxoft.bamboo.plugins.accurev
  39. ^ https://marketplace.atlassian.com/plugins/com.stellarity.bamboo.tfs-repository-plugin
  40. ^ https://wiki.jenkins-ci.org/display/JENKINS/Darcs+Plugin
  41. ^ https://wiki.jenkins-ci.org/display/JENKINS/Dimensions+Plugin
  42. ^ https://wiki.jenkins-ci.org/display/JENKINS/PTC+Integrity+Plugin
  43. ^ https://wiki.jenkins-ci.org/display/JENKINS/PlasticSCM+Plugin
  44. ^ https://wiki.jenkins-ci.org/display/JENKINS/Surround+SCM+Plugin
  45. ^ https://wiki.jenkins-ci.org/display/JENKINS/Synergy+Plugin
  46. ^ https://wiki.jenkins-ci.org/display/JENKINS/Team+Concert+Plugin
  47. ^ https://wiki.jenkins-ci.org/display/JENKINS/Vault+Plugin
  48. ^ https://github.com/tbraun89/pyCI#configuration

External links[edit]

[dead link]