이상을 꿈꾸는 몽상가.. 프로그래밍을 좋아함..


SonarQube 로 Android 소스코드 분석하기






설정

SonarQube 설치하기

app/build.gradle 설정

app/build.gradle 파일에 아래 내용을 추가 합니다.

apply plugin: "sonar-runner"

sonarRunner {
      sonarProperties {
         property "sonar.host.url", "http://localhost:9000" 
         property "sonar.sources", "src/main/java"
         property "sonar.java.binaries", "build/intermediates/classes/release"

         property "sonar.login", "cc7876988f5e0fwejd69875b360b42ed34db4215"
         property "sonar.projectKey", "sonar:PUBGLog"
         property "sonar.projectName", "PUBGLog"
      }
}
  • sonar.host.url
    • localhost로 잡혀있습니다. SonarQube가 다른 서버에 설치되어있다면 해당 서버의 IP 혹은 도메인을 설정하시면 됩니다. 방화벽 확인하시구요.
  • sonar.login
    • ID, Password 대신 token 값으로 로그인 가능합니다.
    • 해당 값은 예시일 뿐이고 SonarQube 웹페이지에서 생성한 token 값을 넣어주셔야 합니다.
    • Login Token 설정하기” 내용 참고
  • sonar.projectKey, sonar.projectName
    • SonarQube에는 여러개의 프로젝트 소스코드를 올릴 수 있습니다.
    • SonarQube 관리자와 협의한 프로젝트 정보로 설정하시는 것을 추천 드립니다.
    • Project 설정하기” 내용 참고

실행

$ gradle sonarRunner

위 커맨드만 입력하시면 SonarQube로 소스업로드 후 분석이 진행됩니다.
웹페이지로 접속해서 분석된 결과를 확인하시면 됩니다. 이제.. 분석된 결과를 가지고 소스 수정만 하시면 되네요.



Break Time ~ ❤

제가 작성한 글이 작게라도 도움이 되었기를 바랍니다.
짧지 않은 글을 읽으시느라 힘드셨을 것 같아서 잠깐의 휴식시간 만들어봤습니다 ^^

이 글에 관심가져 주시고 끝까지 읽어주시는 분들이 있는 것을 느끼고 힘내기 위해서 이기도 합니다.
구매하지 않으시더라도 광고에 호응해주시면 제게는 심리적으로 많은 도움이 됩니다 ^^





Associated Posts

관련된 주제를 살펴볼 수 있도록 동일한 Tag를 가진 글들을 모아뒀습니다. 제목을 눌러주세요.

i