IntelliJ에 소나큐브(SonarQube) 플러그인 적용하기

ASHAPPYASIKNOW·2022년 10월 3일
0

TOOLs

목록 보기
2/3
post-thumbnail

SonarQube 설치

Download SonarQube

SonarQube 다운로드 페이지

  • Local에서 정적 분석을 수행 할 예정이기 때문에 Community Edition을 다운 받으면 된다.

Community Edition 다운로드 화면

  • 원하는 위치에 다운로드를 하고 압축을 풀어준다.

다운로드 후 압축을 푼 상태


SonarQube 실행 및 Token 발급

SonarQube 실행

소나큐브 실행 파일 표시

  • 윈도우를 사용하기 때문에 ${압축을 푼 폴더}/bin/windows-x86-64 이동한다.
  • StarSonar.bat 파일을 실행 시킨다.

소나큐브 실행 완료 화면

  • 소나큐브 실행이 완료 되면 위와 같이 Command 터미널 창이 나타난다.

Admin 접속

소나큐브 로그인 화면

  • id: admin
  • password: admin

프로젝트 생성

프로젝트 생성 선택 화면

  • Manually를 선택해 준다.

프로젝트 생성 화면

  • 원하는 프로젝트의 이름을 넣고 Set Up 버튼을 누른다.

Token 생성

my-project Token 생성 선택 화면

  • Locally를 선택한다.

my-project Token 생성 화면

  • 만료기간 선택: 개인적으로 90일을 선호한다.
  • Generate 버튼을 눌러준다.

토큰 발급 화면

  • 토큰 발급이 완료 되었다.
  • 토근을 미리 복사해 두어야 한다.

IntelliJ SonarQube 플러그인 설치

플러그인 설치

인텔리제이 소나큐브 플러그인 설치 화면

  • 개인의 선호에 따라 SornarLint 혹은 SonarAnalyzer를 설치 한다.
  • 설치가 완료 되면 IntelliJ IDE를 다시 시작해 준다.

플러그인 관련 설정

  • Settings > Tools
    세팅즈, 툴즈 화면

SonarLint 설정

소나린트 설정 화면
소나린트 상세 설정 화면

  • Connection Name: sq_my_project
  • sonarQube 선택
  • SonarQube URL: http://localhost:9000
  • Next 버튼 클릭

소나린트 토근 설정

  • 위에서 발급 받은 토큰을 넣어준다.

소나린트 설정 완료 화면

SonarAnalyzer 설정

소나어날라이저 설정 화면

소나어날라이저 상세 설정 화면


정적분석

SonarAnalyzer 분석

정적분석 선택 화면

  • Analyze Project Files Not Including Test Sources 선택

결과 화면

SonarLint 분석

분석 화면

아래 쪽 Tab에 SonarLint 선택
분석을 원하는 파일을 열어 놓으면 자동으로 분석해 준다.

profile
36.9 It's good time to start something new

0개의 댓글