SonarQube

1. SonarQube 설치

  • 소나큐브, 스캐너 설치
brew install sonarqube
brew install sonar-scanner
  • 소나큐브 실행 후 웹 관리자에 접속
brew services start sonarqube
http://localhost:9000
admin / admin

2. 마켓플레이스에서 플러그인 설치

  • Admistration 탭 > Marketplace 에서 플러그인을 검색하여 설치할 수 있다.
  • CheckStyle 플러그인을 설치하고 소나큐브를 재시작한다.

3. 커스텀 룰셋 등록

  • 예시로 정확한 indent size 를 위해 CheckStyle 플러그인에서 지원하는 룰셋 1개만 등록해보자.
  1. Quality Profiles 탭 > Java 로 검색하여 기본 룰셋을 복사한다.
  2. 복사한 룰셋의 Rules 로 들어간다.

  1. 모든 Rules 를 비활성화하고 indent size 에 대한 Rules 만 활성화한다.

  1. Quality Profiles 탭으로 돌아가 룰셋 profile 로 들어가 스캔할 프로젝트를 등록한다.