로컬 환경에서 사이드 프로젝트 소스코드를 검증하고 싶어서 SonarQube를 사용해 봤다.
개발 환경 및 프로그램 버전
OS : M1
Java : openjdk 11.0.11
Apache Maven 3.9.3
SonarQube : 10.0 (build 68432)
VSCode :1.79.2
SonarLint : 3.19.2
1. 로컬 PC에서 sonarqube 설치 및 실행
https://formulae.brew.sh/formula/sonarqube
실행 관련 명령어
brew services | homebrew service 목록 조회 |
brew services start sonarqube | sonarqube start |
brew services stop sonarqube | sonarqube stop |
접속 URL
http://localhost:9000
접속 계정
admin / admin (최초 로그인 후 비밀번호 변경 가능함)
2. Sonarqube Project 생성
2-1. Create Project 클릭
2-2. 프로젝트 이름, 키 입력
2-3. Locally 클릭
2-4. Generate 클릭 -> 토큰 생성된 거 확인 후 Continue 클릭
2-5. build tool 선택 후 Copy 클릭
2-6. 정적분석 할 소스코드가 있는 디렉터리로 이동 - 위 명령어 복붙 후 Enter
정상적으로 빌드 완료되면 다음과 같은 화면이 보인다.
3. 정적분석 결과 확인
다음과 같이 정적분석 결과가 조회된다.
TMI.
더보기
사이드 프로젝트 소스코드를 정적분석으로 돌려보고 싶었는데, (귀찮아서) 미루다가 드디어 해봤다.
사실 SonarLint라는 플러그인 사용해 보려고, 로컬 환경에 구성한 거라 이제부터 시작이라고 해도 과언이 아니다. ^^!
커스텀 룰 적용해서 테스트 해봐야지.
728x90
'🏰 Back-end' 카테고리의 다른 글
[SonarQube] SonarQube 내장 DB (H2) 접속방법 (0) | 2023.08.14 |
---|---|
[SonarQube] Window cmd에서 소나큐브 프로젝트 바인딩 명령어 입력 (0) | 2023.08.07 |
[MariaDB] 에폭 타임 형태의 TEXT 데이터를 date 타입으로 변환 (1) | 2023.06.11 |
Dump Data insert(=import) (0) | 2023.04.09 |
[Redmine API] 구성원(member) 다중 insert (0) | 2023.03.05 |
댓글