...
Edition | 기능 | 설명 |
---|---|---|
Developer | 브랜치 분석 | Git Branch 기반으로 개발을 할 경우, SonarQube의 하나의 프로젝트에서 Branch를 모아서 분석 결과를 추적할 수 있습니다. Branch는 개발 방식에 따라 Short-lived와 Long-lived 코드 브랜치가 존재할 수 있으며, 해당 브랜치에서 안정성이 보장된 코드만이 Master 브랜치로 병합할 수 있습니다. |
Developer | SonarLint 알림 | IDE에 SonarLint가 설치되어있고 SonarQube와 연동되어있으면 서버에서 분석된 결과를 IDE의 SonarLint를 통해 알림을 받을 수 있습니다. |
Enterprise | 포트폴리오 관리 | 포트폴리오는 SonarQube에서 분석된 여러 프로젝트(저장소)를 묶어서 합계된 결과를 확인할 수 있게 구성할 수 있습니다. 기본 프로젝트의 Reliability, Security, Maintainability와 함께 품질 게이트를 실패한 비율을 Releaseability로 표시합니다. 이를 통해 해당 제품(서비스)를 릴리즈할지 결정할 수 있습니다. https://next.sonarqube.com/sonarqube/portfolio?id=MASTER_PROJECT |
Enterprise | 경영자 리포팅 | 경영자 리포팅은 포트폴리오의 결과를 경영자가 확인할 수 있게 PDF로 출력을 지원합니다. |
...
다음은 브랜치 분석의 예시 화면을 보여줍니다.
SonarLint 알림
다음은 SonarLint 알림의 예시를 보여줍니다.
포트폴리오
다음은 포트폴리오 구성의 예시를 보여줍니다.
경영자 리포트
다음은 포트폴리오에서 출력되는 경영자 리포트 PDF의 예시를 보여줍니다.
G2 Crowd Grid for Static Code Analysis
...