SonarQube
1. SonarQube 설치
1.1 소나큐브, 스캐너 설치
bash
brew install sonarqube
brew install sonar-scanner
1.2 소나큐브 실행 및 접속
bash
brew services start sonarqube
- 웹 관리자 접속:
http://localhost:9000
- 기본 계정: admin / admin
2. 마켓플레이스에서 플러그인 설치
Administration 탭
>Marketplace
에서 플러그인을 검색하여 설치CheckStyle
플러그인을 설치- 소나큐브 재시작
3. 커스텀 룰셋 등록
3.1 룰셋 복사
- 예시로 정확한 indent size 를 위해
CheckStyle
플러그인에서 지원하는 룰셋 1개만 등록해보자.
Quality Profiles
탭 >Java
로 검색하여 기본 룰셋을 복사- 복사한 룰셋의
Rules
로 이동
3.2 Rules 설정
- 모든
Rules
를 비활성화 - indent size 에 대한
Rules
만 활성화
3.3 프로젝트 등록
Quality Profiles
탭으로 이동- 룰셋
profile
로 이동 - 스캔할 프로젝트를 등록