Dies ist eine Zusammenstellung von Software-Tools , die Continuous Integration unterstützen . [ 1 ]

Merkmale

Name PlattformLizenzHersteller : WindowsEntwickler : JavaBauunternehmen : andere Benachrichtigung Integration , IDEsIntegration, andere
AppVeyorGehostet, Selbstgehostet Eigentumsrechtlich geschütztVisual Studio , MSBuild , Psake NEIN Benutzerdefiniertes Skript, PowerShellE-Mail , HipChat , SlackNEIN GitHub , Bitbucket , Kiln, Windows Azure
Azure DevOps Server (ehemals TFS und VSTS) Plattformübergreifend Eigentum des MIT MSBuild , Visual StudioAnt , Maven , Gradle , AndroidC , C++ , Go , Groovy , Java , Node.js , Perl , PHP , Python , RubyE-Mail , SOAPVisual Studio , Eclipse , IntelliJ IDEA , Android Studio , Visual Studio CodeGitHub , Jenkins , Slack, Hipchat, FindBugs , Checkstyle , PMD
BambusWebcontainerEigentumsrechtlich geschütztMSBuild , [ 2 ] NAnt , [ 3 ] Visual Studio [ 4 ]Ant , [ 5 ] Maven 1-2-3 [ 6 ]Benutzerdefiniertes Skript, Kommandozeilen-Tool, Bash , Xcode , [ 7 ] Phing, [ 8 ] Grunt , Grails [ 9 ]XMPP , Google Talk , E-Mail , RSS , Remote-API, HipChatIntelliJ IDEA , Eclipse , Visual StudioFishEye , Jira , Clover , Bitbucket , GitHub
BuildbotPythonGPLBefehlszeile Befehlszeile Befehlszeile E-Mail , Web, GUI, IRCUnbekannt Unbekannt
BuildkiteGehostet, Selbstgehostet MITBefehlszeile [ 10 ]Unbekannt Ubuntu , Debian , Red Hat/CentOS, FreeBSD, macOS, Linux, Docker, AWS, Elastic CI Stack für AWS, Google Cloud E-Mail, Basecamp , Slack, Webhooks, PagerDuty Unbekannt Okta , Google Workspace , GitHub , Azure AD , benutzerdefiniertes SAML, GraphQL, Amazon EventBridge, CC Menu, CCTray, Artifactory [ 11 ]
CircleCIGehostet, Selbstgehostet Eigentumsrechtlich geschütztBefehlszeile Befehlszeile Befehlszeile E-MailVisual Studio CodeGitHub , Bitbucket , GitLab
GitLabGehostet, Selbstgehostet Eigentum des MIT Ja [ 12 ]Maven , [ 13 ] Gradle [ 14 ]SSH, Shell, VirtualBox, Parallels, Docker, Kubernetes, Benutzerdefiniert [ 15 ]E-Mail , Web, Slack und andere [ 16 ]Gitpod, [ 17 ] WebIDE [ 18 ]Viele
GoCDPlattformübergreifendApache 2.0 Befehlszeile Befehlszeile Befehlszeile E-Mail, HipChat, Slack, Gerrit, Gitter, Riemann usw.NEIN GitHub
JenkinsWebcontainerCreative Commons und MITMSBuild , NAnt , Batch-SkriptAnt , Maven 2, Kundo CMake , Gant, Gradle, Grails , Phing, Rake , Ruby , SCons , Python , Shell-Skript , KommandozeileAndroid , E-Mail , Google Kalender , IRC , XMPP , RSS , Twitter , Slack , CCMenu, CCTray Eclipse , IntelliJ IDEA , NetBeansBugzilla , Google Code , Jira , Bitbucket , Redmine , FindBugs , Checkstyle , PMD und Mantis , Trac , HP ALM
OpenMake Software Meister PlattformübergreifendEigentumsrechtlich geschütztMSBuild , NAnt , Visual StudioAnt , Maven 1-2-3 Shell-Skript , Batch -Skript, plattformübergreifende Befehlszeile, Groovy , Make , RTC Jazz , TFS Build , benutzerdefinierter Skriptinterpreter E-Mail , XMPP , RSS , SystrayEclipse , Visual StudioBugzilla , Google Code , Jira , Bitbucket , Redmine , FindBugs , Checkstyle , PMD und Mantis , Trac
Semaphore (Software)Gehostet Eigentumsrechtlich geschütztNEIN Maven , GradleRuby , Java , Python , Node.js , PHP , Clojure , C / C++ , Elixir , Erlang , Go , Rake , KommandozeileE-Mail , Campfire , HipChat , Slack , Flowdock, Webhooks, Remote-API Unbekannt GitHub , Bitbucket , Heroku , AWS , Code Climate, [ 19 ] Cloud 66
Travis CIGehostet Eigentumsrechtlich geschütztNEIN Ant , Maven , Gradle [ 20 ]C , C++ , Clojure , Elixir , Erlang , Go , Groovy , Haskell , Java , Node.js , Perl , PHP , Python , Ruby , Rust , Scala , SmalltalkE-Mail , Campfire , HipChat , IRC , Slack , CCMenu, CCTray NEIN GitHub , Heroku
TeamCityWebcontainerEigentumsrechtlich geschütztMSBuild , NAnt , Visual Studio , ReSharper-basierte .NET- Codeanalyse Ant , Maven 2-3, Gradle , IntelliJ IDEA -basierter Build und Codeanalyse Befehlszeile, PowerShell , [ 21 ] Xcode , [ 22 ] Rake , FxCopE-Mail , XMPP , RSS , IDE, SysTray Eclipse , Visual Studio , IntelliJ IDEA , RubyMine , PyCharm , PhpStorm , WebStormJetBrains YouTrack , Jira , Bugzilla , FishEye , FindBugs , PMD , dotCover , NCover
VexorGehostet Eigentumsrechtlich geschütztNEIN Unbekannt Ruby , Clojure , Scala , Python , Node.js , Go , Rust , HaskellE-Mail , HipChat , SlackUnbekannt GitHub , Bitbucket , GitLab

Versionskontrollunterstützung

Die folgende Tabelle vergleicht namhafte Continuous-Integration-Software anhand der Unterstützung für Versionskontrolle .

Name AccuRevBitKeeperCA HarvestClearCaseCVSDarcsGitGNU BazaarIntegritätQuecksilberPerforcePlastikPVCSStarTeamSubversionUmgebenSynergieTeamkonzertTFVCGewölbeVisual SourceSafe
AppVeyorNEIN NEIN NEIN NEIN NEIN NEIN Ja NEIN NEIN Ja NEIN NEIN NEIN NEIN Ja [ 23 ]NEIN NEIN NEIN NEIN NEIN NEIN
Azure DevOps ServerNEIN NEIN NEIN NEIN NEIN NEIN Ja NEIN NEIN NEIN NEIN NEIN NEIN NEIN Ja NEIN NEIN NEIN Ja NEIN NEIN
BambusJa [ 24 ]NEIN NEIN Ja Ja NEIN Ja NEIN NEIN Ja Ja NEIN NEIN NEIN Ja NEIN NEIN NEIN Ja [ 25 ]NEIN NEIN
BuildBotNEIN NEIN NEIN NEIN Ja Ja Ja Ja NEIN Ja Ja NEIN NEIN NEIN Ja NEIN NEIN NEIN NEIN NEIN NEIN
JenkinsJa Ja Ja Ja Ja Ja [ 26 ]Ja Ja Ja [ 27 ]Ja Ja Ja [ 28 ]Ja Ja Ja Ja [ 29 ]Ja [ 30 ]Ja [ 31 ]Ja Ja [ 32 ]Ja
OpenMake Software Meister Ja NEIN Ja Ja Ja NEIN Ja NEIN Ja NEIN Ja NEIN Ja Ja Ja NEIN Ja Ja Ja Ja Ja
Semaphore (Software)NEIN NEIN NEIN NEIN NEIN NEIN Ja NEIN NEIN NEIN NEIN NEIN NEIN NEIN NEIN NEIN NEIN NEIN NEIN NEIN NEIN
TeamCityJa NEIN NEIN Ja Ja NEIN Ja Ja [ 33 ]NEIN Ja Ja NEIN NEIN Ja Ja NEIN NEIN NEIN Ja Ja Ja
VexorNEIN NEIN NEIN NEIN NEIN NEIN Ja NEIN NEIN NEIN NEIN NEIN NEIN NEIN NEIN NEIN NEIN NEIN NEIN NEIN NEIN

Siehe auch

Referenzen

  1. ^ Kontinuierliche Integration (2007). Kontinuierliche Integration: Verbesserung der Softwarequalität und Reduzierung von Risiken . Pearson Education. ISBN 9780321630148Die
  2. ^ "MSBuild | Bamboo Server 8.0 | Atlassian-Dokumentation" . confluence.atlassian.com .
  3. ^ "NAnt | Bamboo Server 8.0 | Atlassian-Dokumentation" . confluence.atlassian.com .
  4. ^ "Visual Studio | Bamboo Server 8.0 | Atlassian-Dokumentation" . confluence.atlassian.com .
  5. ^ "Ant | Bamboo Server 8.0 | Atlassian-Dokumentation" . confluence.atlassian.com .
  6. ^ "Maven | Bamboo Server 8.0 | Atlassian-Dokumentation" . confluence.atlassian.com .
  7. ^ "Xcode | Bamboo Server 8.0 | Atlassian-Dokumentation" . confluence.atlassian.com .
  8. ^ "Phing | Bamboo Server 5.10 | Atlassian-Dokumentation" . confluence.atlassian.com .
  9. ^ "Grails | Bamboo Server 5.11 | Atlassian-Dokumentation" . confluence.atlassian.com .
  10. ^ „Buildkite-Agent wird installiert“ . buildkite.com .
  11. ^ "Integrationen – Buildkite-Dokumentation" . buildkite.com .
  12. ^ „GitLab Runner unter Windows installieren | GitLab“ . docs.gitlab.com .
  13. ^ „Maven-Pakete im Paket-Repository | GitLab“ . docs.gitlab.com .
  14. ^ "Unit-Testberichte | GitLab" . docs.gitlab.com .
  15. ^ "Executors | GitLab" . docs.gitlab.com .
  16. ^ "Projektintegrationen | GitLab" . docs.gitlab.com .
  17. ^ „Gitpod-Integration | GitLab“ . docs.gitlab.com .
  18. ^ "Web IDE | GitLab" . docs.gitlab.com .
  19. ^ Code Climate „Erste Schritte mit Code Climate Quality: Einrichtung der Testabdeckung“ .
  20. ^ „Travis CI-Dokumentation“ . docs.travis-ci.com .
  21. ^ „PowerShell | TeamCity On-Premises“ . Hilfe zu TeamCity On-Premises .
  22. ^ „Xcode-Projekt | TeamCity On-Premises“ . Hilfe zu TeamCity On-Premises .
  23. ^ "Build Environment" .
  24. ^ „Atlassian Marketplace“ . marketplace.atlassian.com .
  25. ^ „Atlassian Marketplace“ . marketplace.atlassian.com .
  26. ^ "Darcs Plugin - Jenkins - Jenkins Wiki" .
  27. ^ "PTC Windchill RV&S CM" . PTC Windchill RV&S CM .
  28. ^ "PlasticSCM Plugin - Jenkins - Jenkins Wiki" .
  29. ^ "Surround SCM Plugin - Jenkins - Jenkins Wiki" .
  30. ^ "Synergy Plugin - Jenkins - Jenkins Wiki" .
  31. ^ "Teamkonzert" . Teamkonzert .
  32. ^ "SourceGear Vault" . SourceGear Vault .
  33. ^ „Bazaar – TeamCity-Plugin“ . JetBrains Marketplace .

Weiterführende Literatur