Skip to Content
Suffering builds character
아카이브25.devopsSonarQube특징1.코드 분석 개요

1.코드 분석 개요

💡
Tip

무료 버전인 커뮤니티 버전에서는 메인 브랜치에 대해서만 코드 분석이 가능함

버전별 지원 범위 비교 https://docs.sonarsource.com/sonarqube-community-build/feature-comparison-table/ 

1. 자동화된 코드 리뷰 및 분석

소나큐브는 소프트웨어 개발 과정에서 자동화된 코드 리뷰와 분석 기능을 제공함

이를 통해 개발자는 소스 코드에 숨겨져 있는 잠재적인 이슈들을 사전에 감지할 수 있으며,
신뢰성, 유지보수성, 보안과 같은 코드 품질을 향상시킬 수 있음

1-1. SonarScanner

이러한 자동화된 코드 리뷰 및 분석을 위한 처리는 SonarScanner가 담당하며,
처리 과정은 앞서 소개했던 구조의 흐름과 동일함

SonarScanner는 소스 코드를 분석 후, 분석 결과를 소나큐브 서버에 전송,
소나큐브 서버는 이를 기반으로 PR 병합 여부(Quality Gate) 및 결과 보고서(Report)를 생성

이러한 SonarScanner는 다양한 빌드 시스템들과 협력하여 동작함
→ ex. Gradle, Maven, .NET, NPM, and Python

Last updated on