μ΄ λ¬Έμλ SonarQube v6.4 κΈ°λ°μ λ¬Έμλ‘ μμΉ΄μ΄λΈ λμμ΅λλ€.
μ΅μ λ¬Έμλ₯Ό μ°Έμ‘°νμμμ€.
μ΄μ λΌμ΄νμ¬μ΄ν΄
SQ Official Doc Link: https://docs.sonarqube.org/display/SONAR/Issue+Lifecycle
Table of Contents
μ΄μλ μλμΌλ‘ λ°κ²¬ν©λλ€.
μν
μ΄μκ° μμ±λ νμλ λ€μκ³Ό κ°μ λ€μ― λ¨κ³μ λΌμ΄νμ¬μ΄ν΄ μ€ νλμ μνλ₯Ό κ°μ§λλ€:
- Open - SonarQubeκ° μλ‘μ΄ μ΄μλΌκ³ κ²°μ ν μν
- Confirmed - ν΄λΉ μ΄μκ° μ ν¨ν μ΄μλΌκ³ μ¬μ©μκ° μ§μ μ€μ ν μν
- Resolved - λ€μ λΆμμ ν΄λΉ μ΄μκ° μλ£λ κ²μ΄λΌκ³ μ¬μ©μκ° μ§μ μ€μ ν μν
- Reopened - Resolved μνμ μ΄μκ° μ€μ λ‘ μμ λμ§ μμμ κ²½μ°, SonarQubeκ° μλμΌλ‘ μ€μ ν μνΒ
- Closed - SonarQubeκ° μλμΌλ‘ μμ±ν μ΄μ μ€, λΆμμ ν΄λΉ μ΄μκ° μλ£λμλ€κ³ Sonarqubeκ° μλμΌλ‘ μ€μ ν μν
ν΄κ²° μν
Closed μνμ μ΄μλ λ€μ λ κ°μ§ μ€ νλμ ν΄κ²° μνλ₯Ό κ°μ§λλ€:
- Fixed - λΆμ κ²°κ³Ό ν΄λΉ μ΄μκ° μμ λμ΄ SonarQubeκ° μλμΌλ‘ μ€μ ν μν
- Removed - λΆμ κ²°κ³Ό ν΄λΉ μ΄μλ₯Ό λ°μμν¨ μ½λ© κ·μΉ νΉμ μμ€ μ½λκ° μ‘΄μ¬νμ§ μμ κ²½μ° SonarQubeκ° μλμΌλ‘ μ€μ ν μν. μ½λ© κ·μΉμ΄ μ½λ© νλ‘νμΌμμ μ μΈλκ±°λ κ΄λ ¨λ νλ‘νμΌμ΄ μμ λ κ²½μ° ν΄λΉ μ½λ© κ·μΉμ μ‘΄μ¬νμ§ μλ κ²μΌλ‘ νλ¨ν©λλ€. νμΌμ΄λ¦ λ³κ²½, νμΌ μμΉ μ΄λ, νμΌ μμ μ ν΄λΉ νμΌμ μ‘΄μ¬νμ§ μλ κ²μΌλ‘ νλ¨ν©λλ€.
Resolved ν΄κ²° μνμ μ΄μλ λ€μ λ κ°μ§ μ€ νλμ ν΄κ²° μνλ₯Ό κ°μ§λλ€:Β
- False Positive - μ€λ₯ μ€κ²μΆ. μ¬μ©μκ° μ§μ μ€μ
- Won't Fix - μ€λ₯μ΄λ μμ νμ§ μμ. μ¬μ©μκ° μ§μ μ€μ
μ΄μ μν¬νλ‘μ°
μ΄μλ λ€μμ κ²½μ° μλμ μΌλ‘ Closed μνλ‘ λ³κ²½λ©λλ€:
- μ΄μ(μ΄λ€ μνμμλ )κ° μ μμ μΌλ‘ μμ λ κ²½μ° => Resolution: Fixed
- μ½λ© κ·μΉ λΉνμ±ν νΉμ μ¬μ© λΆκ°(μ¦, νλ¬κ·ΈμΈ μμ )λ‘ μ΄μ μμ²΄κ° μ¬λΌμ§ κ²½μ° => Resolution: Removed
μ΄μλ λ€μμ κ²½μ° μλμ μΌλ‘ Reopened μνλ‘ λ³κ²½λ©λλ€:
- Resolved(ν΄κ²° μνκ° False positiveλ‘ μ€μ λμ§ μμ) ν΄κ²° μνμ μ΄μκ° λ€μ λΆμ μμλ μ‘΄μ¬νλ κ²½μ°
μ΄λ€ μ΄μλ₯Ό "New"λ‘ νλ¨νλκ°
λΆμ μν κ³Όμ μμ μ΄μμ μμ± μΌμλ₯Ό κ²°μ νλ κ³Όμ μμ, λ€μμ μκ³ λ¦¬μ¦μ μ¬μ©ν΄ ν΄λΉ μ΄μμ μ κ·(new) νΉμ κΈ°μ‘΄(exsted) μ¬λΆλ₯Ό νλ¨ν©λλ€. κ° μ΄μλ λ€ κ°μ§ κΈ°μ€(line, line number, line content νΉμ "hash" λ° message)μ λν΄ μΈ κ°μ§ κΈ°μ€μ΄ λ€μμ 쑰건μ λ§μ‘±νλ κ²½μ° λμ΄ν μ΄μλ‘ κ²°μ λ©λλ€:
- λμΌ μ½λ© κ·μΉμ λν΄, μ½λ λΌμΈ(line number)κ³Ό ν΄μ(hash)κ° λμΌν¨(λμΌν λ©μμ§(message)μΌ νμλ μμ) > μΌμΉ
- λμΌ μ½λ© κ·μΉμ λν΄, λ©μμ§(message)μ ν΄μ(has)κ° λμΌν¨(λμΌν μ½λ λΌμΈ(line number)μΌ νμλ μμ) > μΌμΉ
- λμΌ μ½λ© κ·μΉμ λν΄, λ©μμ§(message)μ μ½λ λΌμΈ(line number)κ° λμΌν¨(λμΌν ν΄μ(hash)μΌ νμλ μμ) > μΌμΉ
μκΈ° μ΄μΈμ λͺ¨λ κ²½μ°, ν΄λΉ μ΄μλ μ κ· μ΄μλ‘ κ²°μ λ©λλ€.
Closed μνμ μ΄μ μμ νκΈ°
κΈ°λ³Έμ μΌλ‘ Closed μνμ μ΄μ λ°μ΄ν°λ 30μΌκ° μ μ§ν©λλ€. κ΄λ ¨λ μΈλΆμ μΈ λ΄μ©μ Housekeeping λ¬Έμλ₯Ό μ°Έμ‘°ν©λλ€.
Related content
Β© 2017-2018 Moses Kim.
λ³λμ μΈκΈμ΄ μλ ν, μ΄ μ€νμ΄μ€μ 컨ν
μΈ λ ν¬λ¦¬μμ΄ν°λΈ μ»€λ¨Όμ¦ μ μμνμ-λΉμ리-λμΌμ‘°κ±΄λ³κ²½νλ½ 4.0 κ΅μ λΌμ΄μ μ€μ λ°λΌ μ΄μ©ν μ μμ΅λλ€.
SONARQUBEλ SonarSource SAμ νΈλ μ΄λ λ§ν¬μ
λλ€. λͺ¨λ νΈλ μ΄νΈ λ§ν¬ λ° μ μκΆμ κ° μμ μμ μμ λ¬Όμ
λλ€.
::: SonarQube κ΄λ ¨ λ¬Έμ : μ΄λ©μΌ :::