Menu
Home Explore People Places Arts History Plants & Animals Science Life & Culture Technology
On this page
Comparison of continuous integration software
List article

This is a compendium of software tools that support continuous integration.

Features

NamePlatformLicenseBuilders: WindowsBuilders: JavaBuilders: otherNotificationIntegration, IDEsIntegration, other
Apache GumpPythonApache 2.0Un­knownAnt, Maven 1Un­knownEmailUn­knownUn­known
AppVeyorHosted, Self-HostedProprietaryVisual Studio, MSBuild, PsakeNoCustom Script, PowerShellEmail, HipChat, SlackNoGitHub, Bitbucket, Kiln, Windows Azure
Azure DevOps Server (formerly TFS and VSTS)Cross-platformProprietary, MITMSBuild, Visual StudioAnt, Maven, Gradle, AndroidC, C++, Go, Groovy, Java, Node.js, Perl, PHP, Python, RubyEmail, SOAPVisual Studio, Eclipse, IntelliJ IDEA, Android Studio, Visual Studio CodeGitHub, Jenkins, Slack, Hipchat, FindBugs, Checkstyle, PMD
BambooWeb containerProprietaryMSBuild,2 NAnt,3 Visual Studio4Ant,5 Maven 1-2-36Custom script, command-line tool, Bash, Xcode,7 Phing,8 Grunt, Grails9XMPP, Google Talk, Email, RSS, Remote API, HipChatIntelliJ IDEA, Eclipse, Visual StudioFishEye, Jira, Clover, Bitbucket, GitHub
BuddyCross-platformProprietaryNoAnt, Maven, GradleElixir, Go, Haskell, Node.js, PHP, Python, Ruby, .NET CoreDesktop, Email, Slack, SMSNoWeb Services, Bitbucket, GitHub, GitLab, Google Cloud Services, Heroku, Modulus
BuildbotPythonGPLCommand-lineCommand-lineCommand-lineEmail, Web, GUI, IRCUn­knownUn­known
BuildMasterCross-platformProprietaryYesYesCross-platform command-lineEmail, customNoMany
CircleCIHosted, Self-HostedProprietaryCommand-lineCommand-lineCommand-lineEmailVisual Studio CodeGitHub, Bitbucket, GitLab
GitLabHosted, Self-HostedProprietary, MITYes10Maven,11 Gradle12SSH, Shell, VirtualBox, Parallels, Docker, Kubernetes, Custom13Email, Web, Slack and others14Gitpod,15 WebIDE16Many
GoCDCross-platformApache 2.0Command-lineCommand-lineCommand-lineEmail, hipchat, Slack, Gerrit, Gitter, Riemann etcNoGitHub
JenkinsWeb containerCreative Commons and MITMSBuild, NAnt, Batch ScriptAnt, Maven 2, KundoCMake, Gant, Gradle, Grails, Phing, Rake, Ruby, SCons, Python, shell script, command-lineAndroid, Email, Google Calendar, IRC, XMPP, RSS, Twitter, Slack, CCMenu, CCTrayEclipse, IntelliJ IDEA, NetBeansBugzilla, Google Code, Jira, Bitbucket, Redmine, FindBugs, Checkstyle, PMD and Mantis, Trac, HP ALM
OpenMake Software MeisterCross-platformProprietaryMSBuild, NAnt, Visual StudioAnt, Maven 1-2-3Shell script, batch script, cross-platform command-line, Groovy, Make, RTC Jazz, TFS Build, Custom Script InterpreterEmail, XMPP, RSS, SystrayEclipse, Visual StudioBugzilla, Google Code, Jira, Bitbucket, Redmine, FindBugs, Checkstyle, PMD and Mantis, Trac
Semaphore (software)HostedProprietaryNoMaven, GradleRuby, Java, Python, Node.js, PHP, Clojure, C/C++, Elixir, Erlang, Go, Rake, command-lineEmail, Campfire, HipChat, Slack, Flowdock, Webhooks, Remote APIUn­knownGitHub, Bitbucket, Heroku, AWS, Code Climate,17 Cloud 66
Travis CIHostedProprietaryNoAnt, Maven, Gradle18C, C++, Clojure, Elixir, Erlang, Go, Groovy, Haskell, Java, Node.js, Perl, PHP, Python, Ruby, Rust, Scala, SmalltalkEmail, Campfire, HipChat, IRC, Slack, CCMenu, CCTrayNoGitHub, Heroku
TeamCityWeb containerProprietaryMSBuild, NAnt, Visual Studio, ReSharper-based .NET code analysisAnt, Maven 2-3, Gradle, IntelliJ IDEA-based build and code analysiscommand-line, PowerShell,19 Xcode,20 Rake, FxCopEmail, XMPP, RSS, IDE, SysTrayEclipse, Visual Studio, IntelliJ IDEA, RubyMine, PyCharm, PhpStorm, WebStormJetBrains YouTrack, Jira, Bugzilla, FishEye, FindBugs, PMD, dotCover, NCover
VexorHostedProprietaryNoUn­knownRuby, Clojure, Scala, Python, Node.js, Go, Rust, HaskellEmail, HipChat, SlackUn­knownGitHub, Bitbucket, GitLab
BuildkiteHosted, Self-HostedMITCommand-line21UnknownUbuntu, Debian, Red Hat/CentOS, FreeBSD, macOS, Linux, Docker, AWS, Elastic CI Stack for AWS, Google CloudEmail, Basecamp, Slack, webhooks, pagerdutyUnknownOkta, Google Workspace, GitHub, Azure AD, custom SAML, GraphQL, Amazon EventBridge, CC Menu, CCTray, Artifactory22

Version control support

The following table compares notable continuous integration software on the basis of version control support.

NameAccuRevBitKeeperCA HarvestClearCaseCVSDarcsGitGNU BazaarIntegrityMercurialPerforcePlasticPVCSStarTeamSubversionSurroundSynergyTeam ConcertTFVCVaultVisual SourceSafe
Apache GumpNoNoNoNoYesNoNoNoNoNoNoNoNoNoYesNoNoNoNoNoNo
AppVeyorNoNoNoNoNoNoYesNoNoYesNoNoNoNoYes23NoNoNoNoNoNo
Azure DevOps ServerNoNoNoNoNoNoYesNoNoNoNoNoNoNoYesNoNoNoYesNoNo
BambooYes24NoNoYesYesNoYesNoNoYesYesNoNoNoYesNoNoNoYes25NoNo
BuddyNoNoNoNoNoNoYesNoNoNoNoNoNoNoNoNoNoNoNoNoNo
BuildBotNoNoNoNoYesYesYesYesNoYesYesNoNoNoYesNoNoNoNoNoNo
BuildMasterYesNoNoYesYesNoYesNoYesYesYesYesYesNoYesYesNoNoYesYesYes
JenkinsYesYesYesYesYesYes26YesYesYes27YesYesYes28YesYesYesYes29Yes30Yes31YesYes32Yes
OpenMake Software MeisterYesNoYesYesYesNoYesNoYesNoYesNoYesYesYesNoYesYesYesYesYes
Semaphore (software)NoNoNoNoNoNoYesNoNoNoNoNoNoNoNoNoNoNoNoNoNo
TeamCityYesNoNoYesYesNoYesYes33NoYesYesNoNoYesYesNoNoNoYesYesYes
VexorNoNoNoNoNoNoYesNoNoNoNoNoNoNoNoNoNoNoNoNoNo

See also

Further reading

References

  1. Integration, Continuous (2007). Continuous Integration: Improving Software Quality and Reducing Risk. Pearson Education. ISBN 9780321630148. 9780321630148

  2. "MSBuild | Bamboo Server 8.0 | Atlassian Documentation". confluence.atlassian.com. https://confluence.atlassian.com/bamboo/msbuild-289277044.html

  3. "NAnt | Bamboo Server 8.0 | Atlassian Documentation". confluence.atlassian.com. https://confluence.atlassian.com/bamboo/nant-289277051.html

  4. "Visual Studio | Bamboo Server 8.0 | Atlassian Documentation". confluence.atlassian.com. https://confluence.atlassian.com/bamboo/visual-studio-289277041.html

  5. "Ant | Bamboo Server 8.0 | Atlassian Documentation". confluence.atlassian.com. https://confluence.atlassian.com/bamboo/ant-289277042.html

  6. "Maven | Bamboo Server 8.0 | Atlassian Documentation". confluence.atlassian.com. https://confluence.atlassian.com/bamboo/maven-289277038.html

  7. "Xcode | Bamboo Server 8.0 | Atlassian Documentation". confluence.atlassian.com. https://confluence.atlassian.com/bamboo/xcode-354353193.html

  8. "Phing | Bamboo Server 5.10 | Atlassian Documentation". confluence.atlassian.com. https://confluence.atlassian.com/bamboo0510/phing-824479816.html

  9. "Grails | Bamboo Server 5.11 | Atlassian Documentation". confluence.atlassian.com. https://confluence.atlassian.com/bamboo0511/grails-827359000.html

  10. "Install GitLab Runner on Windows | GitLab". docs.gitlab.com. https://docs.gitlab.com/runner/install/windows.html

  11. "Maven packages in the Package Repository | GitLab". docs.gitlab.com. https://docs.gitlab.com/ee/user/packages/maven_repository/

  12. "Unit test reports | GitLab". docs.gitlab.com. https://docs.gitlab.com/ee/ci/unit_test_reports.html

  13. "Executors | GitLab". docs.gitlab.com. https://docs.gitlab.com/runner/executors/

  14. "Project integrations | GitLab". docs.gitlab.com. https://docs.gitlab.com/ee/user/project/integrations/

  15. "Gitpod Integration | GitLab". docs.gitlab.com. https://docs.gitlab.com/ee/integration/gitpod.html

  16. "Web IDE | GitLab". docs.gitlab.com. https://docs.gitlab.com/ee/user/project/web_ide/

  17. Code Climate "Getting Started with Code Climate Quality: Setting Up Test Coverage". https://docs.codeclimate.com/docs/getting-started-test-coverage

  18. "Travis CI Documentation". docs.travis-ci.com. https://docs.travis-ci.com/user/languages/java/

  19. "PowerShell | TeamCity On-Premises". TeamCity On-Premises Help. https://www.jetbrains.com/help/teamcity/powershell.html

  20. "Xcode Project | TeamCity On-Premises". TeamCity On-Premises Help. https://www.jetbrains.com/help/teamcity/xcode-project.html

  21. "Installing Buildkite agent". buildkite.com. https://buildkite.com/docs/agent/v3/windows

  22. "Integrations- Buildkite Docs". buildkite.com. https://buildkite.com/docs/integrations

  23. "Build Environment". https://www.appveyor.com/docs/installed-software#version-control-systems

  24. "Atlassian Marketplace". marketplace.atlassian.com. https://marketplace.atlassian.com/plugins/com.luxoft.bamboo.plugins.accurev

  25. "Atlassian Marketplace". marketplace.atlassian.com. https://marketplace.atlassian.com/plugins/com.stellarity.bamboo.tfs-repository-plugin

  26. "Darcs Plugin - Jenkins - Jenkins Wiki". https://wiki.jenkins-ci.org/display/JENKINS/Darcs+Plugin

  27. "PTC Windchill RV&S CM". PTC Windchill RV&S CM. https://plugins.jenkins.io/integrity-plugin

  28. "PlasticSCM Plugin - Jenkins - Jenkins Wiki". https://wiki.jenkins-ci.org/display/JENKINS/PlasticSCM+Plugin

  29. "Surround SCM Plugin - Jenkins - Jenkins Wiki". https://wiki.jenkins-ci.org/display/JENKINS/Surround+SCM+Plugin

  30. "Synergy Plugin - Jenkins - Jenkins Wiki". https://wiki.jenkins-ci.org/display/JENKINS/Synergy+Plugin

  31. "Team Concert". Team Concert. https://plugins.jenkins.io/teamconcert

  32. "SourceGear Vault". SourceGear Vault. https://plugins.jenkins.io/vault-scm-plugin

  33. "Bazaar - TeamCity Plugin". JetBrains Marketplace. https://plugins.jetbrains.com/plugin/8886-bazaar