Comparison of continuous integration software explained

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

Features

NamePlatformLicenseBuilders

Windows

Builders

Java

Builders

other

NotificationIntegration, IDEsIntegration, other
Apache GumpPythonEmail
AppVeyorHosted, Self-HostedEmail, HipChat, Slack
Azure DevOps Server (formerly TFS and VSTS)Cross-platformProprietary, MITEmail, SOAP
BambooWeb containerXMPP, Google Talk, Email, RSS, Remote API, HipChat
BuddyCross-platformDesktop, Email, Slack, SMS
BuildbotPythonEmail, Web, GUI, IRC
BuildMasterCross-platformEmail, custom
CircleCIHosted, Self-HostedProprietaryEmailVisual Studio CodeGitHub, Bitbucket, GitLab
GitLabHosted, Self-HostedProprietary, MITEmail, Web, Slack and others[2]
GoCDCross-platformEmail, hipchat, Slack, Gerrit, Gitter, Riemann etc
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
BuildkiteHosted, Self-Hosted[3] UnknownUnknown[4]
TektonKubernetesApache 2.0YesYesYesYesYesMany

Version control support

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

NameAccuRevBitKeeperCA HarvestClearCaseCVSDarcsGitGNU BazaarIntegrityMercurialPerforcePlasticPVCSStarTeamSubversionSurroundSynergyTeam ConcertTFVCVaultVisual SourceSafe
Apache Gump
AppVeyor[5]
Azure DevOps Server
Bamboo[6] [7]
Buddy
BuildBot
BuildMaster
Jenkins[8] [9] [10] [11] [12] [13] [14]
OpenMake Software Meister
Semaphore (software)
TeamCity[15]
Vexor

Further reading

Notes and References

  1. Book: Integration, Continuous. Continuous Integration: Improving Software Quality and Reducing Risk. Pearson Education. 2007. 9780321630148.
  2. Web site: Project integrations | GitLab. docs.gitlab.com.
  3. Web site: Installing Buildkite agent. buildkite.com.
  4. Web site: Integrations- Buildkite Docs . buildkite.com.
  5. Web site: Build Environment.
  6. Web site: Atlassian Marketplace. marketplace.atlassian.com.
  7. Web site: Atlassian Marketplace. marketplace.atlassian.com.
  8. Web site: Darcs Plugin - Jenkins - Jenkins Wiki.
  9. Web site: PTC Windchill RV&S CM. PTC Windchill RV&S CM.
  10. Web site: PlasticSCM Plugin - Jenkins - Jenkins Wiki.
  11. Web site: Surround SCM Plugin - Jenkins - Jenkins Wiki.
  12. Web site: Synergy Plugin - Jenkins - Jenkins Wiki.
  13. Web site: Team Concert. Team Concert.
  14. Web site: SourceGear Vault. SourceGear Vault.
  15. Web site: Bazaar - TeamCity Plugin. JetBrains Marketplace.