Jump to content

Comparison of continuous integration software: Difference between revisions

From Wikipedia, the free encyclopedia
Content deleted Content added
According to https://about.gitlab.com/gitlab-ci/, gitlab-ci is now written in Go
m Updated CircleCI information.
Line 144: Line 144:
|-
|-
| [https://circleci.com CircleCI]
| [https://circleci.com CircleCI]
| Hosted
| Hosted/Enterprise
| {{proprietary}}
| {{proprietary}}
| {{no}}
| {{no}}
| {{unknown}}
| {{yes}}
| {{yes|[[Ruby (programming language)|Ruby]], [[Python (programming language)|Python]], [[Node.js]], [[PHP]], [[Java (programming language)|Java]]}}
| {{yes|[[Go (programming language)|Go]], [[Ruby (programming language)|Ruby]], [[Python (programming language)|Python]], [[Node.js]], [[PHP]], [[Java (programming language)|Java]]}}
| [[E-mail]], [[Campfire (software)|Campfire]], [[HipChat]], CCtray
| [[E-mail]], [[Campfire (software)|Campfire]], [[HipChat]], CCtray
| {{unknown}}
| {{unknown}}
| {{yes|[[Heroku]], [[GitHub]]}}
| {{yes|[[AWS]], [[Heroku]], [[GitHub]], [[Slack]]}}


|-
|-

Revision as of 21:30, 17 March 2016

Continuous integration software supports continuous integration, a set of software engineering practices that speed the delivery of software by decreasing integration times.

Comparison

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 Un­known Maven 1 & 2 & 3 Shell script[10] Mail, Jabber and Google Talk, MSN, IRC, report deployment with wagon Un­known Un­known
Apache Gump Python Apache 2.0 Un­known Ant, Maven 1 Un­known E-mail Un­known Un­known
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 Un­known
Automated Build Studio Windows Proprietary IncrediBuild, MSBuild, NAnt Ant Un­known E-mail, Windows Messenger, MSN Messenger, Windows Live Messenger, ICQ Visual Studio Un­known
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, OpenMake Software Meister, Xcode,[16] Phing,[17] Grunt XMPP, Google Talk, E-mail, RSS, Remote API, HipChat IntelliJ IDEA, Eclipse, Visual Studio FishEye, Crowd,[clarification needed] JIRA, Clover, Bitbucket, GitHub
BuildBot Python GPL Yes (command line) Yes (command line) Yes (command line) E-mail, Web, GUI, IRC Un­known Un­known
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 Un­known Un­known Un­known Web Un­known Un­known
CircleCI Hosted/Enterprise Proprietary No Yes Go, Ruby, Python, Node.js, PHP, Java E-mail, Campfire, HipChat, CCtray Un­known AWS, Heroku, GitHub, Slack
node.ci Hosted Proprietary Un­known Un­known Node.js E-mail Un­known AWS, GitHub, Bitbucket
Codeship Hosted Proprietary No Maven Go, Java, Node.js, 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, Slack No Bitbucket, GitHub, GitLab, Stash, Zend Server
CruiseControl Cross-platform BSD-style NAnt, Rake, and Xcode Phing, Apache Ant, Maven catch-all 'exec' E-mail, CCTray Eclipse Un­known
CruiseControl.NET Cross-platform BSD-style MSBuild, NAnt, Visual Studio Un­known command line E-mail, CCTray, RSS Un­known Un­known
Distelli Cross-platform Proprietary No Yes Ruby, Java, Python, Node.js, PHP, Clojure, Rake, Go, Command Line, Groovy, Scala, Erlang E-mail, HipChat, Slack No GitHub, Bitbucket, Docker, Mercurial, Windows, Linux, Amazon Web Services, Microsoft Azure
Dockunit Cross-platform GPL Yes Yes Cross-platform Docker based. E-mail, GitHub No GitHub
Draco.NET Windows BSD-style NAnt, Visual Studio Un­known Un­known E-mail Un­known Un­known
Drone.io Hosted/Cross-platform Apache 2.0 Un­known Ant, Maven 2, Gradle C, C++, Dart, Go, Node.js, Python, PHP, Ruby, Java, Groovy, Scala, Erlang E-mail, Slack Un­known Heroku, Dotcloud, GitHub, Bitbucket
easyCIS Windows Proprietary MSBuild, NAnt, Visual Studio Un­known Un­known 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 (Salesforce only) Hosted Proprietary Yes No Command line No Eclipse RESTful API
GitLab CI Go MIT Yes Yes Cross-platform command-line E-Mail Un­known HTTP API (JSON)
Harrow Hosted Proprietary Yes Yes Go, Java, Node.js, PHP, Python, Ruby E-mail, Slack Un­known GitHub, Bitbucket, Gitlab, Private Repository
Integrity Ruby MIT Yes (command line) Yes (command line) command line E-mail, Web Un­known Un­known
Jenkins/Hudson Servlet Container Creative Commons and MIT MSBuild, NAnt Ant, Maven 2, Kundo Cmake, Gant, Gradle, Grails, OpenMake Software Meister, 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 Un­known Un­known Shell Script, Command-Line Email, HipChat, GitHub Un­known Amazon Web Services, GitHub
LuntBuild Servlet Container Apache 2.0 Un­known Ant, Maven 1, Maven 2 Shell script, Rake Unknown Un­known Un­known
Lordui Windows Proprietary Yes Yes Command Line, Everything that has User Interface E-mail, Possibly any way with User Interface No Java, Command-line|-
NCI Node.js MIT No No Command Line E-mail, XMPP/Jabber No GitHub, Bitbucket
OpenMake Software Meister Cross-platform Proprietary MSBuild, NAnt, Visual Studio Ant, Maven 1, 2, & 3 Shell script, Batch script, Cross-platform command-line, Groovy, Make, RTC Jazz, TFS Build, Custom Script Interpreter E-mail, XMPP/Jabber, RSS, Systray Eclipse, Visual Studio Bugzilla, Google Code, JIRA, Bitbucket, Redmine, FindBugs, Checkstyle, PMD and Mantis, Trac
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 Un­known Maven 3 Ruby, Java, Python, Node.js, PHP, Clojure, Rake, Command Line E-mail, Campfire, HipChat, Slack, Flowdock, Webhooks, Remote API Un­known GitHub, Bitbucket, Heroku, Code Climate, Cloud 66
Shippable Hosted Proprietary No Ant, Maven, Gradle Ruby, Python, Node.js, Java, Scala, 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, Node.js, 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, Android C, C++, Clojure, Go, Java, Javascript, Node.js, PHP, Python, R, Ruby, Scala, Command Line E-Mail, Campfire, HipChat, Flowdock, Slack, Webhook, CCMenu No GitHub, GitHub Enterprise, Bitbucket, Heroku, AWS, Azure, Git, Mercurial, Docker
Strider Node.js BSD No No C, C++, Clojure, Erlang, Go, Groovy, Haskell, Java, Node.js, 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, Elixir, Erlang, Go, Groovy, Haskell, Java, Node.js, Perl, PHP, Python, Ruby, Rust, 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, OpenMake Software Meister 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 Un­known
Tinderbox Cross-platform MPL Un­known Un­known Un­known E-mail Un­known Un­known
Vexor Hosted Proprietary No Un­known Ruby, Clojure, Scala, Python, Node.js, Go, Rust, Haskell E-mail, HipChat, Slack Un­known GitHub, Bitbucket, Gitlab

SCM system support

Name AccuRev Alienbrain BitKeeper CA Harvest 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 Yes[38] 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[39] No No No Yes No Yes No Yes Yes No No No Yes Yes No No No No Yes No No No Yes[40] 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 Yes 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
Distelli 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
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
GitLab 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
GO CD 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 Yes Yes Yes Yes Yes[41] Yes[42] Yes No Yes Yes[43] Yes Yes Yes[44] Yes No Yes Yes Yes[45] Yes[46] Yes[47] Yes Yes[48] 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
NCI 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
OpenMake Software Meister Yes No No Yes Yes No Yes No Yes Yes No No Yes No Yes No Yes No Yes Yes No Yes Yes Yes Yes Yes File system
pyCI No No No No No No No No No Yes[49] No No No No No No No No No No No No No No No No
QuickBuild[50] Yes No No No Yes No Yes No No Yes No Yes No Yes Yes No No No Yes Yes No No No Yes No Yes Google Repo
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
Vexor 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

References

  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. ^ "MSBuild".
  12. ^ "NAnt".
  13. ^ "Visual Studio".
  14. ^ "Ant".
  15. ^ a b c "Maven".
  16. ^ "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. ^ http://www.appveyor.com/docs/installed-software#version-control-systems
  39. ^ "AccuRev Repository Plugin".
  40. ^ "TFS Repository".
  41. ^ https://wiki.jenkins-ci.org/display/JENKINS/Darcs+Plugin
  42. ^ https://wiki.jenkins-ci.org/display/JENKINS/Dimensions+Plugin
  43. ^ https://wiki.jenkins-ci.org/display/JENKINS/PTC+Integrity+Plugin
  44. ^ https://wiki.jenkins-ci.org/display/JENKINS/PlasticSCM+Plugin
  45. ^ https://wiki.jenkins-ci.org/display/JENKINS/Surround+SCM+Plugin
  46. ^ https://wiki.jenkins-ci.org/display/JENKINS/Synergy+Plugin
  47. ^ https://wiki.jenkins-ci.org/display/JENKINS/Team+Concert+Plugin
  48. ^ https://wiki.jenkins-ci.org/display/JENKINS/Vault+Plugin
  49. ^ tbraun89. "GitHub - tbraun89/pyCI: a minimal CI server". GitHub.{{cite web}}: CS1 maint: numeric names: authors list (link)
  50. ^ "PMEase - QuickBuild Features - Continuous integration and deployment solution!".