# 소나큐브 SonarQube
소나큐브는 소스 코드의 정적 분석을 주요한 기능으로 하는 품질 검사용 오픈 소스 툴입니다. SonarSource https://www.sonarsource.com 팀에서 2006년 시작된 프로젝트 라고 하는데, 오픈 소스 임에도 굉장히 파워풀한 결과물을 만들어 내기 때문에 왠만한 프로젝트에서는 소스 품질 관리 도구로 소나 큐브를 채택하고 있는 것 같습니다. 물론 Technical Reporting같은 고급 기능을 위해서는 별도의 라이센스를 구매해야 해서, 한국 에이전트를 통해 견적을 내어본적도 있습니다. 하지만 일반적인 상황에서라면 커뮤니터 버전으로도 충분한 결과를 얻을 수 있지 않을까 합니다.
# 소나큐브 설치
1) SonarQube 다운로드 사이트 (https://www.sonarqube.org/downloads/) 에서 Community 에디션을 내려받습니다.
2) 내려받은 파일 ex) sonarqube-9.0.0.45539.zip 을 적당한 위치에 풀어줍니다.
3) 설정 > 고급 시스템 설정 > 고급 탭 > 환경 변수 에서 StartSonar.bat 파일이 있는 위치를 추가해줍니다.
ex ) G:\sonarqube-9.0.0.45539\bin\windows-x86-64
StartNTService.bat : 소나큐브 서비스를 등록하는 배치 파일
StartSonar.bat : 소나큐브를 실행하는 배치 파일
StopNTService.bat : 소나큐브의 서비스를 제거하는 배치 파일
# 소나큐브 구동
환경 변수 path에 StartSonar.bat 위치를 추가했다면 커맨드 창에서 StartSonar.bat를 입력합니다.
브라우저를 실행한 후 http://localhost:9000/ 혹은 http://127.0.0.1:9000/ 주소를 입력합니다.
초기 admin 계정은 admin / admin 입니다.
반응형
'초보 개발자 > QA' 카테고리의 다른 글
[QA] #5. 소나큐브 SonarQube 커스텀 룰셋 생성 (0) | 2022.11.14 |
---|---|
[QA] #3. 소나큐브 결과 출력하기 (Json) (0) | 2021.11.14 |
[QA] #2. 소나큐브 SonarQube를 이용한 프로젝트 정적 분석 (0) | 2021.10.21 |
[QA] #4. 소나큐브 SonarQube 커스텀 룰셋 적용 (0) | 2020.12.30 |
댓글