본문 바로가기

Spring Boot

IntelliJ에 SonarQube 연동하기 (SonarLint)

728x90

안녕하세요. 유저인사이트 박태양입니다.

 

이번 시간에는 IntelliJ에 정적 분석 도구인 SonarQube를 연동하는 방법을 알아보도록 하겠습니다.

 

순서는 아래와 같이 진행됩니다.

 

1. 소나큐브 설치 및 키 발급

2. IntelliJ에 SonarLint 플러그인 설치 후 연동

 


 

우선 아래 링크를 통해 소나큐브를 다운로드 합니다.

 

https://www.sonarsource.com/products/sonarqube/downloads/

 

Download | SonarQube

Get the latest LTS and version of SonarQube the leading product for Code Quality and Security from the official download page.

www.sonarsource.com

 

압축을 풀어 적절한 위치로 이동시켜주세요. (저는 C:/ 로 진행했습니다.)

 

 

사진과 같이 bin\windows-x86-64 경로로 이동하여, StartSonar.bat 파일을 실행시킵니다.

(만약 실행이 되지 않는다면, 이전 버전을 설치해주세요)

 

정상적으로 실행되었다면 소나큐브에 접속합니다. 

 

기본 URL : localhost:9000

초기 ID/PW : admin/admin

 

Add a project - Manually 로 이동하여 프로젝트 이름을 입력합니다.

 

이후 생성되는 토큰은 추후 연동을 위해 저장해주세요.

 


 

IntelliJ를 켜고 Ctrl + Alt + S를 눌러 설정창에 진입합니다.

 

Plugins 탭에서 SonarLint를 검색하여 설치합니다. (설치 후 재시작 필요)

 

 

설치가 완료되었으면, 다시 설정창에 진입하여 Tools - SonarLint로 이동합니다.

 

플러스 버튼을 눌러서 소나큐브 주소를 입력합니다.

 

 

 

마지막으로 이전에 소나큐브에서 생성한 토큰을 입력하면 연동이 완료됩니다.

 

정상적으로 적용되었다면 아래처럼 현재 보고있는 파일에 분석결과가 나오게됩니다.

 

 

저희는 테스트서버에도 소나큐브가 운영되고 있지만, 코드 리뷰 이전단계에 로컬에서 개인이 간단한 실수들을 잡아내면 좋을것 같아 적용해보았습니다. 궁금한 내용이 있으면 댓글 남겨주세요. 고맙습니다.

728x90