로컬에서 소나큐브 실행하기
소나 큐브 공식홈페이지에서 설치하면 된다.
https://www.sonarsource.com/products/sonarqube/deployment/
Code Deployment Tools & Software | SonarQube
New SonarQube versions are delivered both as zip files and Docker images. And STIG-hardened images are available from the Iron Bank.
www.sonarsource.com
저의 경우 Community버전을 사용하였습니다.
도커 소나 큐브 설치
docker pull sonarqube:10.1.0-community
docker를 실행 시켜주었다.
docker run -d --name sonarqube -p 9000:9000 sonarqube
이후 홈페이지에서 저는 로컬에서 작동하기에 이미 세팅을 해버려서 보여드릴 수 없지만 Manually를 클릭하여 로컬 프로젝트를 등록시켜주시면 됩니다.
그 후, build gradlew 소나큐브로 실행하는 방법을 커맨드를 하나 주는데 해당 코드를 실행시켜주시면 됩니다.
그러면 코드 스멜을 볼 수 있습니다.
이제 인텔리제이에서 세팅을 통해 소나 큐브를 사용하겠습니다.
SonarQube for IDE를 다운받아주었다.
SonarLint되어있음
+ 버튼을 눌러서 생성해주면된다. generate token을 눌러야함
ok 눌른다.
src Analyze with SonarQube for IDE 를 클릭한다.
Code Smell이 보인다. 앞으로는 해당 코드 스멜을 해결해 나갈 계획입니다. 다음 글은 코드스멜 뿌시기로 하겠습니다.