페이지 트리

이 페이지의 이전 버전을 보고 있습니다. 현재 버전 보기.

현재와 비교 페이지 이력 보기

« 이전 버전 5 다음 »

이 문서는 SonarQube 제품의 개요를 공유하기 위해 작성되었다. 


Edition

SonarQube의 Edition별 기능 및 차이점은 다음과 같다. 


Community EditionDeveloper EditionEnterprise EditionData Center Edition
주요 기능
  • 기본 SonarQube
  • 브랜치 분석
  • SonarLint 알림
  • 포트폴리오 관리
  • 경영자 리포팅
  • 컴포넌트 리더던시
  • 데이터 무결성
지원 언어C#, Flex, Java, JS, PHP, Python, TypeScript, HTML, JSF/JSP, XML

커뮤니티 포함

ABAP, C++, C, PL/SQL, TSQL, Swift

Developer 포함

VB6, VB, RPG, COBOL, PL/I

Enterprise 포함


1 testing instance

1 staging instance

2 staging licenses3 additional licenses


Edition 별 주요 기능

Edition기능설명
Developer브랜치 분석

Git Branch 기반으로 개발을 할 경우, SonarQube의 하나의 프로젝트에서 Branch를 모아서 분석 결과를 추적할 수 있습니다.

Branch는 개발 방식에 따라 Short-lived와 Long-lived 코드 브랜치가 존재할 수 있으며, 해당 브랜치에서 안정성이 보장된 코드만이 Master 브랜치로 병합할 수 있습니다.

DeveloperSonarLint 알림IDE에 SonarLint가 설치되어있고 SonarQube와 연동되어있으면 서버에서 분석된 결과를 IDE의 SonarLint를 통해 알림을 받을 수 있습니다.
Enterprise포트폴리오 관리

포트폴리오는 SonarQube에서 분석된 여러 프로젝트(저장소)를 묶어서 합계된 결과를 확인할 수 있게 구성할 수 있습니다.

기본 프로젝트의 Reliability, Security, Maintainability와 함께 품질 게이트를 실패한 비율을 Releaseability로 표시합니다. 이를 통해 해당 제품(서비스)를 릴리즈할지 결정할 수 있습니다.

Enterprise경영자 리포팅경영자 리포팅은 포트폴리오의 결과를 경영자가 확인할 수 있게 PDF로 출력을 지원합니다.



브랜치 분석

다음은 브랜치 분석의 예시 화면을 보여줍니다. 


포트폴리오 

다음은 포트폴리오 구성의 예시를 보여줍니다. 


G2 Crowd Grid for Static Code Analysis

  • 레이블 없음