먼저 SonarQube 서버가 확보된 상태에서 시작합니다.
서버가 없으시다면 아쉬운 대로 개인 로컬에서 서버를 돌린 뒤 사용해보시면 됩니다.
간단합니다.
build.gradle에 아래 내용만 추가해주면 됩니다.
buildscript {
dependencies {
classpath "org.sonarsource.scanner.gradle:sonarqube-gradle-plugin:2.8"
}
}
apply plugin: "org.sonarqube"
sonarqube {
properties {
property "sonar.host.url", "http://localhost:9000/"
property "sonar.login", "admin" // 로그인 id 또는 인증토큰
property "sonar.password", "admin" // 인증토큰 사용시는 공백으로
property "sonar.projectKey", "projectKey"
property "sonar.projectName", "projectName"
property "sonar.projectVersion", "1.0"
property "sonar.sourceEncoding", "UTF-8"
//property "sonar.sources", "src/"
property "sonar.profile", "Sonar way"
property "sonar.coverage.jacoco.xmlReportPaths", "build/reports/coverageReport/coverageReport.xml" // Test Coverage Report 생성한 경우 사용
}
}
SonarQube에서 다양한 Property들을 제공하고 있습니다.
보다 많은 설정이나 상세한 내용은 아래 링크를 참고하시면 됩니다.
https://docs.sonarqube.org/latest/analysis/analysis-parameters/
다 되었다면 Android Studio
의 Terminal
탭에서 실행하면 됩니다.
> gradlew sonarqube
그리고 SonarQube 프로젝트 리스트에서 리포트가 잘 생성이 되었는지 확인하면 끝~
은 아니고 이제부터 시작입니다.
버그와 취약점, 악취들을 제거하기 위한 준비는 끝~ 입니다~
참고링크 :
'Android개발 > 가져다쓰기' 카테고리의 다른 글
네이버 지도 사용 중 MissingLibraryException 발생 이슈???? (2) | 2023.11.26 |
---|---|
[Android] Daum Map SDK 적용하기 (0) | 2018.08.29 |
[Android] 초간단 Retrofit 라이브러리 사용해보기 (0) | 2017.12.18 |
[Android] 초간단 Lottie 라이브러리 사용해보기 (0) | 2017.12.14 |