Comparison of continuous integration software


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

Features

NamePlatformLicenseBuilders: WindowsBuilders: JavaBuilders: otherNotificationIntegration, IDEsIntegration, other
AppVeyorHosted, Self-HostedEmail, HipChat, Slack
Azure DevOps Server Cross-platformProprietary, MITEmail, SOAP
BambooWeb containerXMPP, Google Talk, Email, RSS, Remote API, HipChat
BuildbotPythonEmail, Web, GUI, IRC
BuildkiteHosted, Self-HostedEmail, Basecamp, Slack, webhooks, pagerduty
CircleCIHosted, Self-HostedProprietaryEmailVisual Studio CodeGitHub, Bitbucket, GitLab
GitLabHosted, Self-HostedProprietary, MITEmail, Web, Slack and others
Go [continuous delivery|GoCD]Cross-platformEmail, hipchat, Slack, Gerrit, Gitter, Riemann
JenkinsWeb containerAndroid, Email, Google Calendar, IRC, XMPP, RSS, Twitter, Slack, CCMenu, CCTray
OpenMake Software MeisterCross-platformEmail, XMPP, RSS, Systray
Semaphore (software)HostedEmail, Campfire, HipChat, Slack, Flowdock, Webhooks, Remote API
Travis CIHostedEmail, Campfire, HipChat, IRC, Slack, CCMenu, CCTray
TeamCityWeb containerEmail, XMPP, RSS, IDE, SysTray
VexorHostedEmail, HipChat, Slack

Version control support

The following table compares notable continuous integration software on the basis of version control support.
NameAccuRevBitKeeperCA HarvestClearCaseCVSDarcsGitGNU BazaarIntegrityMercurialPerforcePlasticPVCSStarTeamSubversionSurroundSynergyTeam ConcertTeam Foundation [Version Control|TFVC]VaultVisual SourceSafe
AppVeyor
Azure DevOps Server
Bamboo
BuildBot
Jenkins
OpenMake Software Meister
Semaphore (software)
TeamCity
Vexor