[SonarQube] Local 환경에서 정적분석 돌려보기 (SonarQube 설치 및 구동)

     

    로컬 환경에서 사이드 프로젝트 소스코드를 검증하고 싶어서 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

     

    sonarqube

    Homebrew’s package index

    formulae.brew.sh

     

    실행 관련 명령어 

    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

    댓글