연속 통합 소프트웨어 비교

Comparison of continuous integration software

이 문서는 개발자의 변경 사항을 메인라인 코드 베이스에 추가하면 즉시 테스트하고 보고하는 소프트웨어 엔지니어링 실무인 연속 통합을 지원하는 연속 통합 소프트웨어의 개요입니다.[1]다양한 연속 통합 도구의 비교는 플랫폼, 라이센스, 구축업체통합 IDE를 기반으로 수행됩니다.

특징들

이름. 플랫폼 면허증. 빌더: 윈도우 빌더: 자바 빌더: 기타 알림 통합, IDE 통합, 기타
아파치 검프 파이썬 아파치 2.0 알 수 없는 ­ 개미, 메이븐 1 알 수 없는 ­ 이메일 알 수 없는 ­ 알 수 없는 ­
앱뷰어 호스팅, 자체 호스팅 사유지 비주얼 스튜디오, 엠에스빌드, 사케 아니요. 사용자 지정 스크립트, PowerShell 이메일, HipChat, 슬랙 아니요. GitHub, 비트버킷, 킬른, 윈도우 애저
Azure DevOps 서버(이전의 TFS 및 VSTS) 크로스 플랫폼 독점회사, MIT MSBuild, 비주얼 스튜디오 개미, 메이븐, 그래들, 안드로이드 C, C++, Go, Groovy, Java, Node.js, Perl, PHP, Python, Ruby 이메일, SOAP Visual Studio, Eclipse, IntelliJ IDEA, Android Studio, Visual Studio Code GitHub, Jenkins, Slack, Hipchat, FindBugs, Checkstyle, PMD
대나무 웹 컨테이너 사유지 MSBuild,[2] NAnt,[3] Visual Studio[4] 개미,[5] 메이븐 1-2-3[6] 사용자 지정 스크립트, 명령줄 도구, Bash, Xcode,[7] Phing,[8] Grunt, Grails[9] XMPP, Google Talk, Email, RSS, Remote API, HipChat 인텔리J IDEA, 이클립스, 비주얼 스튜디오 피시아이, 지라, 클로버, 비트버킷, 깃허브
버디 크로스 플랫폼 사유지 아니요. 개미, 메이븐, 그래들 Elixir, Go, Haskell, Node.js, PHP, Python, Ruby,NET 코어 데스크톱, 이메일, 슬랙, SMS 아니요. 웹 서비스, 비트버킷, GitHub, GitLab, Google Cloud Services, Heroku, Modulus
빌드봇 파이썬 GPL 명령줄 명령줄 명령줄 이메일, 웹, GUI, IRC 알 수 없는 ­ 알 수 없는 ­
빌드마스터 크로스 플랫폼 사유지 네. 네. 크로스 플랫폼 명령줄 이메일, 사용자 정의 아니요. 많이
서클CI 호스팅, 자체 호스팅 사유지 명령줄 명령줄 명령줄 이메일 비주얼 스튜디오 코드 GitHub, Bitbucket, GitLab
깃랩 호스팅, 자체 호스팅 독점회사, MIT [10] 메이븐,[11] 그래들[12] SSH, Shell, VirtualBox, Parallels, Docker, Kubernetes, Custom[13] 이메일[14], 웹, 슬랙 등 깃팟,[15] 웹IDE[16] 많이
GoCD 크로스 플랫폼 아파치 2.0 명령줄 명령줄 명령줄 이메일, 힙챗, 슬랙, 게릿, 지터, 리만 아니요. 깃헙
젠킨스 웹 컨테이너 크리에이티브 커먼즈MIT MSBuild, NAnt, 배치 스크립트 개미, 메이븐2, 군도 CMake, Gant, Gradle, Grails, Phing, Rake, Ruby, SCons, Python, shell script, 명령줄 안드로이드, 이메일, 구글 캘린더, IRC, XMPP, RSS, 트위터, 슬랙, CCMenu, CCTray 이클립스, 인텔리JIDEA, 넷빈스 Bugzilla, Google Code, Jira, Bitbucket, Redmine, FindBugs, Checkstyle, PMDMantis, Trac, HP ALM
오픈메이크 소프트웨어 마이스터 크로스 플랫폼 사유지 MSBuild, NAnt, Visual Studio 개미, 메이븐 1-2-3 셸 스크립트, 배치 스크립트, 크로스 플랫폼 명령줄, Groovy, Make, RTC Jazz, TFS 빌드, 사용자 지정 스크립트 인터프리터 이메일, XMPP, RSS, Systray 이클립스, 비주얼 스튜디오 Bugzilla, Google Code, Jira, Bitbucket, Redmine, FindBugs, Checkstyle, PMDMantis, Trac
세마포레 (소프트웨어) 주최자 사유지 아니요. 메이븐, 그래들 루비, 자바, 파이썬, Node.js, PHP, Clojure, C/C++, Elixir, Erlang, Go, Rake, 명령줄 이메일, Campfire, HipChat, 슬랙, Flowdock, Webhooks, Remote API 알 수 없는 ­ GitHub, Bitbucket, Heroku, AWS, Code Climate,[17] Cloud 66
트래비스 CI 주최자 MIT 아니요. 개미, 메이븐, 그래들[18] C, C++, Clojure, Elixir, Erlang, Go, Groovy, Haskell, Java, Node.js, Perl, PHP, Python, Ruby, Rust, Scala, Smalltalk 이메일, 캠프파이어, HipChat, IRC, 슬랙, CCMu, CCTray 아니요. 깃허브, 헤로쿠
팀시티 웹 컨테이너 사유지 MSBuild, NAnt, Visual Studio, ReSharper 기반NET코드분석 Ant, Maven 2-3, Gradle, IntelliJ IDEA 기반 구축 및 코드 분석 명령줄, PowerShell,[19] Xcode,[20] Rake, FxCop 이메일, XMPP, RSS, IDE, SysTray Eclipse, Visual Studio, IntelliJ IDEA, RubyMine, PyCharm, PphStorm, WebStorm JetBrains YouTrack, Jira, Bugzilla, FishEye, FindBugs, PMD, dotCover, NCover
벡소 주최자 사유지 아니요. 알 수 없는 ­ Ruby, Clojure, Scala, Python, Node.js, Go, Rust, Haskell 이메일, HipChat, 슬랙 알 수 없는 ­ GitHub, Bitbucket, GitLab
텍톤 쿠베르네테스 아파치 2.0 네. 네. 네. 네. 네. 많이

SCM 시스템 지원

다음 표는 CI 소프트웨어 시스템의 필수적인 부분인 소스 제어 관리 또는 버전 제어 관리를 기준으로 가장 인기 있는 일부 Continuous Integration 소프트웨어의 기능을 비교한 것입니다.표에는 인기 있는 SCM과 CI 소프트웨어에서 지원되는지 여부가 나와 있습니다.

이름. 아큐레브 비트 키퍼 CA 하베스트 클리어케이스 CVS 닥스 GNU 바자 무결성 수은 퍼포스 플라스틱 PVCS 스타팀 전복 서라운드 시너지 팀 콘서트 TFVC 볼트 비주얼 소스 세이프
아파치 검프 아니요. 아니요. 아니요. 아니요. 네. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 네. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요.
앱뷰어 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 네. 아니요. 아니요. 네. 아니요. 아니요. 아니요. 아니요. [21] 아니요. 아니요. 아니요. 아니요. 아니요. 아니요.
Azure DevOps 서버 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 네. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 네. 아니요. 아니요. 아니요. 네. 아니요. 아니요.
대나무 [22] 아니요. 아니요. 네. 네. 아니요. 네. 아니요. 아니요. 네. 네. 아니요. 아니요. 아니요. 네. 아니요. 아니요. 아니요. [23] 아니요. 아니요.
버디 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 네. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요.
빌드봇 아니요. 아니요. 아니요. 아니요. 네. 네. 네. 네. 아니요. 네. 네. 아니요. 아니요. 아니요. 네. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요.
빌드마스터 네. 아니요. 아니요. 네. 네. 아니요. 네. 아니요. 네. 네. 네. 네. 네. 아니요. 네. 네. 아니요. 아니요. 네. 네. 네.
젠킨스 네. 네. 네. 네. 네. [24] 네. 네. [25] 네. 네. [26] 네. 네. 네. [27] [28] [29] 네. [30] 네.
오픈메이크 소프트웨어 마이스터 네. 아니요. 네. 네. 네. 아니요. 네. 아니요. 네. 아니요. 네. 아니요. 네. 네. 네. 아니요. 네. 네. 네. 네. 네.
세마포레 (소프트웨어) 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 네. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요.
팀시티 네. 아니요. 아니요. 네. 네. 아니요. 네. [31] 아니요. 네. 네. 아니요. 아니요. 네. 네. 아니요. 아니요. 아니요. 네. 네. 네.
벡소 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 네. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요. 아니요.

참고문헌

  1. ^ Integration, Continuous (2007). Continuous Integration: Improving Software Quality and Reducing Risk. Pearson Education. ISBN 9780321630148.
  2. ^ "MSBuild Bamboo Server 8.0 Atlassian Documentation". confluence.atlassian.com.
  3. ^ "NAnt Bamboo Server 8.0 Atlassian Documentation". confluence.atlassian.com.
  4. ^ "Visual Studio Bamboo Server 8.0 Atlassian Documentation". confluence.atlassian.com.
  5. ^ "Ant Bamboo Server 8.0 Atlassian Documentation". confluence.atlassian.com.
  6. ^ "Maven Bamboo Server 8.0 Atlassian Documentation". confluence.atlassian.com.
  7. ^ "Xcode Bamboo Server 8.0 Atlassian Documentation". confluence.atlassian.com.
  8. ^ "Phing Bamboo Server 5.10 Atlassian Documentation". confluence.atlassian.com.
  9. ^ "Grails Bamboo Server 5.11 Atlassian Documentation". confluence.atlassian.com.
  10. ^ "Install GitLab Runner on Windows GitLab". docs.gitlab.com.
  11. ^ "Maven packages in the Package Repository GitLab". docs.gitlab.com.
  12. ^ "Unit test reports GitLab". docs.gitlab.com.
  13. ^ "Executors GitLab". docs.gitlab.com.
  14. ^ "Project integrations GitLab". docs.gitlab.com.
  15. ^ "Gitpod Integration GitLab". docs.gitlab.com.
  16. ^ "Web IDE GitLab". docs.gitlab.com.
  17. ^ 코드 기후
  18. ^ "Travis CI Documentation". docs.travis-ci.com.
  19. ^ "PowerShell TeamCity On-Premises". TeamCity On-Premises Help.
  20. ^ "Xcode Project TeamCity On-Premises". TeamCity On-Premises Help.
  21. ^ "Build Environment".
  22. ^ "Atlassian Marketplace". marketplace.atlassian.com.
  23. ^ "Atlassian Marketplace". marketplace.atlassian.com.
  24. ^ "Darcs Plugin - Jenkins - Jenkins Wiki".
  25. ^ "PTC Windchill RV&S CM". PTC Windchill RV&S CM.
  26. ^ "PlasticSCM Plugin - Jenkins - Jenkins Wiki".
  27. ^ "Surround SCM Plugin - Jenkins - Jenkins Wiki".
  28. ^ "Synergy Plugin - Jenkins - Jenkins Wiki".
  29. ^ "Team Concert". Team Concert.
  30. ^ "SourceGear Vault". SourceGear Vault.
  31. ^ "Bazaar - TeamCity Plugin". JetBrains Marketplace.

추가열람