SonarQube๋ฅผ ์ค์นํ๊ณ , ์ด์ ์ ๋ง ์ ์ ๋ถ์์ ์ํด ์ค๋นํ๋ค.
docs.sonarqube.org/latest/setup/get-started-2-minutes/
Try Out SonarQube | SonarQube Docs
From the zip file Download the SonarQube Community Edition zip file. As a non-root user, unzip it, let's say in C:\sonarqube or /opt/sonarqube. As a non-root user, start the SonarQube Server: # On Windows, execute: C:\sonarqube\bin\windows-x86-64\StartSona
docs.sonarqube.org
http://www.localhost:9000 ์ผ๋ก ์ง์ ํ๊ณ ๋ก๊ทธ์ธ ํ์
Create new Project ๋ฒํผ์ ๋๋ฌ ์ ํ๋ก์ ํธ๋ฅผ ๋ง๋ ๋ค.

ํ๋ก์ ํธ key, ํ๋ก์ ํธ์ display name์ ์ง์ ํ๊ณ Set Up ๋ฒํผ์ ๋๋ฅธ๋ค.

token ์ด๋ฆ์ ์ ๋ ฅํ๊ณ Generate ๋ฒํผ์ ๋๋ฅด๋ฉด

ํ ํฐ์ด ์์ฑ๋๋ค. Continue ๋ฒํผ์ ๋๋ฅด๊ณ

Android ํ๋ก์ ํธ์ด๊ธฐ ๋๋ฌธ์ Gradle build๋ฅผ ์ ํํ๋ค.

build.gradle ํ์ผ์ ๋ฃ์ ์ฝ๋์ command ๋ช ๋ น์ด๋ฅผ ์๋ ค์ค๋ค.

์์ ์ฝ๋๋ Kotlin DSL ์ฝ๋์๋ค. ๋ด๊ฐ ์ ์ ๋ถ์์ ํ๋ ค๊ณ ํ๋ ํ๋ก์ ํธ์์๋ ์ธ ์ ์์ด์ ํค๋ฉ๋ค๊ฐ ์ ํ์ด์ง์์ ์ฐพ์๋ค.
plugins.gradle.org/plugin/org.sonarqube
Gradle - Plugin: org.sonarqube
Version 3.1.1 (latest) Created 25 January 2021. Gradle plugin to help analyzing projects with SonarQube plugins { id "org.sonarqube" version "3.1.1" } buildscript { repositories { maven { url "https://plugins.gradle.org/m2/" } } dependencies { classpath "o
plugins.gradle.org
ใ ฃ ํ์ด์ง์ legacy plugin application ์ฝ๋๋ฅผ ํ์ฉํ๋ค.
ํ๋ก์ ํธ์ build.gradle ํ์ผ์์ ๋ค์ ์ฝ๋๋ฅผ ๋ฃ์๊ณ

app์ build.gradle ํ์ผ์์ ์ด ์ฝ๋๋ฅผ ์ฝ์ ํ๋ค.

๊ทธ๋ฆฌ๊ณ ํฐ๋ฏธ๋์์ cmd ๋ช ๋ น์ด๋ฅผ ์ ๋ ฅํ๋ค.

๋ช ๋ น์ด : gradlew.bat sonarqube -Dsonar.projectKey={ํ๋ก์ ํธํค} -Dsonar.host.url=http://localhost:9000 -Dsonar.login={ํ ํฐ}
์คํํด์ ๋น๋ ์ฑ๊ณต์ ํ์ธํ๊ณ

* ๋งค๋ฒ ์ ๋ ๊ฒ ๊ธธ๊ฒ ๋ช ๋ น์ด๋ฅผ ์ฐ๊ธฐ ์ซ์ด์ ๋ ์ฐพ์๋ดค๋ค.
app์ build.gradle ํ์ผ์ ํ๋กํผํฐ ๊ฐ๋ค์ ์ง์ ํด ๋ฃ์ด์คฌ๋ค.

๊ทธ๋ฆฌ๊ณ terminal์ ๊ฐ๋จํ๊ฒ ๋ช ๋ น์ด๋ฅผ ์ ๋ ฅํ๋ค.
๋ช ๋ น์ด : gradlew.bat sonarqube

๋น๋ ์ฑ๊ณต ํ์ธํ๋ค.

๊ทธ๋ฆฌ๊ณ
์๋ฒ๋ฅผ ํ์ธํ๋๊น ์ ๋ ๊ฒ ๋์๋ค. ํ๋ก์ ํธ ๋ถ์์ด ์ ๋๋ก ์ด๋ค์ง ๋ฏ ํ๋ค.

๋ฒ๊ทธ ๊ฐ์๋ก ํ์ค ์ง์๐
'๋น ๊ตฌ๋ฉ ์ฑ์ฐ๊ธฐ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[Android] AndroidManifest <receiver> (0) | 2021.02.23 |
---|---|
[Android] android.intent.action.MY_PACKAGE_REPLACED (0) | 2021.02.23 |
[Programming] ๋๋ค์ ๋๋คํจ์ (0) | 2021.02.19 |
[Programming] Closure (0) | 2021.02.19 |
[Kotlin Coroutines] @ExperimentalCoroutinesApi (0) | 2021.02.19 |