ํ๋ก์ ํธ ์ค์
SQ Official Doc Link: https://docs.sonarqube.org/display/SONAR/Project+Settings
Table of Contents
ํ๊ทธ
ํ๋ก์ ํธ ํ๊ทธ(Project Tags)๋ฅผ ์ฌ์ฉํด ํ๋ก์ ํธ ํ์ด์ง์์ ํ๋ก์ ํธ๋ฅผ ์์ฝ๊ฒ ๊ตฌ๋ถํ๊ณ ๊ทธ๋ฃจํํ์ฌ ๊ด๋ฆฌํ ์ ์์ต๋๋ค. ํ๋ก์ ํผ ํ๊ทธ๋ ํ๋ก์ ํธ ํํ์ด์ง์์ ๊ด๋ฆฌํฉ๋๋ค. ์์คํ ๊ด๋ฆฌ์๋ ํ๋ก์ ํธ์ ํ์ฌ ํ๊ทธ(ํน์ "No tags" ์ธ๋์ผ์ดํฐ) ์์ ๋๋กญ๋ค์ด ๋ฉ๋ด ์ธ๋์ผ์ดํฐ๋ฅผ ์ฌ์ฉํ ์ ์์ต๋๋ค. ๋๋กญ๋ค์ด ๋ฉ๋ด ๋ฆฌ์คํธ์ ์ํ๋ ํ๊ทธ๊ฐ ์กด์ฌํ์ง ์๋ ๊ฒฝ์ฐ, ๋ด์ฅ๋ "search" ๊ฐ๊ธฐ๋ฅ์ ์ฌ์ฉํด ์ํ๋ ํ๊ทธ๋ฅผ ์์ฝ๊ฒ ์ ๋ ฅํ ์ ์์ต๋๋ค.
ํ๋ก์ ํธ ๊ด๋ฆฌ ์์ดํ
ํ๋ก์ ํธ ๊ด๋ฆฌ๋ "Administration" ๋ฉ๋ด์์ ์ํํฉ๋๋ค. project administrator ๊ณ์ ์ฌ์ฉ์๋ง ํด๋น ๋ฉ๋ด์ ์ ๊ทผํ ์ ์์ต๋๋ค(๊ถํย ์ฐธ์กฐ).
ํ๋ก์ ํธ ์ถ๊ฐํ๊ธฐ
์์ค ์ฝ๋๋ฅผ ์ฒซ ๋ฒ์งธ ๋ถ์ํ๋ฉด ์๋์ผ๋ก ํ๋ก์ ํธ๋ฅผ ์์ฑํฉ๋๋ค. ๋ํ ํ๋ก๋น์ ๋์ ํตํด ํ๋ก์ ํธ๋ฅผ ์์ฑํ ์ ์์ต๋๋ค.
๋ถ์ ๋ฆฌํฌํธ ์ฒ๋ฆฌํ๊ธฐ
ํ๋ก์ ํธ ๋ ๋ฒจ์ Background Tasks ํ์ด์ง๋ Administration > Tasksย ๋ฉ๋ด๋ฅผ ํด๋ฆญํด ์ ๊ทผํ ์ ์์ต๋๋ค. ํด๋น ํ์ด์ง์์ ํ๋ก๋ฑํธ ๊ด๋ฆฌ์๋ค์ ํด๋น ํ๋ก์ ํธ์ ์ฒ๋ฆฌ ๋ด์ญ--๋ถ์ ๋ฆฌํฌํธ ์ธ๋ถ ๋ด์ฉ ๋ฐ ๋ก๊ทธ--์ ํ์ธํ ์ ์์ต๋๋ค(๋ฐฑ๊ทธ๋ผ์ด๋ ํ์คํฌ ์ฐธ์กฐ).
ํ๋ก์ ํธ ์ญ์ ํ๊ธฐ
Administration > Deletionย ๋ฉ๋ด๋ก ํ๋ก์ ํธ๋ฅผ ์ญ์ ํ ์ ์์ต๋๋ค. ๋ค์์ ํ๋ก์ ํธ๋ฅผ ๋์์ ์ญ์ ํ ์๋ ์์ต๋๋ค.
Leak Period ์ค์ ํ๊ธฐ
Leak Period๋ ํ๋ก์ ํธ ๋ณ๋ก Administration > General Settings > Leak Periodย ๋ฉ๋ด์์ ์ค์ ํ ์ ์์ต๋๋ค. ๊ธฐ๋ณธ ์ค์ ๊ฐ์ previous_version(์ด์ ๋ฒ์ )์ผ๋ก ์ ๊ธฐ์ ์ธ ํ๋ก์ ํธ ๋ฒ์ /๋ฆด๋ฆฌ์ฆ์ ์ ํฉํฉ๋๋ค. 30์ผ ์ด์ (์ ๋ ฅ๋์ '30'์ ์ ๋ ฅ, '์ผ'์ ๊ธฐ๋ณธ ๋จ์)๊ณผ ๊ฐ์ด ์๊ฐ ๋จ์๋ก๋ ์ค์ ํ ์ ์์ต๋๋ค.
Leak Period๋ Global ๋ ๋ฒจ์์๋ ์ค์ ํ ์ ์์ต๋๋ค.
Project Key ์ ๋ฐ์ดํธํ๊ธฐ
(ํ๋ก์ ํธ์ ํ์คํ ๋ฆฌ๋ฅผ ์ ์คํ์ง ์๊ณ ) Administration > Update Keyย ๋ฉ๋ด์์ project key๋ฅผ ์ ๋ฐ์ดํธ ํ ์ ์์ต๋๋ค.
์ ๊ท ํค๋ ์ต์ ์ซ์๊ฐ ์๋ ๋ฌธ์๋ฅผ 1์ ์ด์ ํฌํจํ๊ณ ์์ด์ผ ํฉ๋๋ค. ์๋ฌธ์ ์๋ฌธ์(a~z), ์๋ฌธ์ ๋๋ฌธ์(A~Z), '-', '_', '.', ':' ๋ฐ ์ซ์(0~9)๋ฅผ ์ฌ์ฉํ ์ ์์ต๋๋ค.
๊ธฐ๋ณธ ์ด์ ๋ด๋น์
๋ถ์ ๊ณผ์ ์์ ์ ๊ท ์ด์๊ฐ ๋ฐ์ํ๋ ๊ฒฝ์ฐ, ํด๋น ์ด์๋ ์ด์๊ฐ ๋ฐ๊ฒฌ๋ ํ์ผ์ ๊ฐ์ฅ ์ต๊ทผ์ ์ปค๋ฐํ ์ฌ๋์๊ฒ ํ ๋น๋ฉ๋๋ค. ๊ฐ์ฅ ์ต๊ทผ์ ์ปค๋ฏธํฐ๋ฅผ ์๋ณํ์ง ๋ชปํ๋ ๊ฒฝ์ฐ, ํด๋น ์ด์๋ ๊ธฐ๋ณธ ์ด์ ๋ด๋น์์๊ฒ ํ ๋น๋ฉ๋๋ค. Administration > General Settings > Issuesย ๋ฉ๋ด์์ ๊ธฐ๋ณธ ์ด์ ๋ด๋น์๋ฅผ ์ค์ ํ ์ ์์ต๋๋ค.
ํ์ง ๊ฒ์ดํธ ๋ฐ ํ์ง ํ๋กํ์ผ ์ค์ ํ๊ธฐ
ํ๋ก์ ํธ ๊ด๋ฆฌ์๋ ๊ด๋ฆฌ ๋์ ํ๋ก์ ํธ์ ๋ํด ๋ค์์ ์ค์ ํ ์ ์์ต๋๋ค:
- ์ ์ฉํ ํ์ง ํ๋กํ์ผ (Administration > Quality Profilesย ๋ฉ๋ด)
- ์ ์ฉํ ํ์ง ๊ฒ์ดํธ (Administration > Quality Gateย ๋ฉ๋ด)
๋ถ์ ๋์ ์ ์ธํ๊ธฐ
๋ถ์ ๋ฒ์ ์ขํ๊ธฐ๋ฅผ ์ฐธ์กฐํฉ๋๋ค.
๋งํฌ ์ปค์คํฐ๋ง์ด์ง
๊ธฐ๋ณธ ๋งํฌ๋ค์ย ๋ถ์ ํ๋ผ๋ฏธํฐ๋ฅผ ํตํด ์ค์ ๊ฐ๋ฅํ๋ฉฐ, ์น ์ธํฐํ์ด์ค์ย Administration > Linksย ๋ฉ๋ด๋ฅผ ํตํด ์ฌ์ฉ์ ๋งํฌ๋ฅผ ์ถ๊ฐํ ์ ์์ต๋๋ค. ์ถ๊ฐ๋ ๋งํฌ๋ค์ย ํ๋ก์ ํธ ํ์ด์ง์ ํ์๋ฉ๋๋ค.
ยฉ 2017-2018 Moses Kim.
๋ณ๋์ ์ธ๊ธ์ด ์๋ ํ, ์ด ์คํ์ด์ค์ ์ปจํ
์ธ ๋ ํฌ๋ฆฌ์์ดํฐ๋ธ ์ปค๋จผ์ฆ ์ ์์ํ์-๋น์๋ฆฌ-๋์ผ์กฐ๊ฑด๋ณ๊ฒฝํ๋ฝ 4.0 ๊ตญ์ ๋ผ์ด์ ์ค์ ๋ฐ๋ผ ์ด์ฉํ ์ ์์ต๋๋ค.
SONARQUBE๋ SonarSource SA์ ํธ๋ ์ด๋ ๋งํฌ์
๋๋ค. ๋ชจ๋ ํธ๋ ์ดํธ ๋งํฌ ๋ฐ ์ ์๊ถ์ ๊ฐ ์์ ์์ ์์ ๋ฌผ์
๋๋ค.
::: SonarQube ๊ด๋ จ ๋ฌธ์ : ์ด๋ฉ์ผ :::