IT/기타

[SonarQube] New Code, Overall Code란?

땅일단 2023. 9. 1. 00:13

- New Code는 그동안 분석되었던 코드 중 최신 버전에서 현재 버전과 비교했을 때 변경된 결과를 표시함

 

- 버전 0.0.10.0.2가 있을 때 0.0.2에서 추가된 코드에 대해 Bug가 존재한다면 New Code 탭에는 해당 Bug만이 표시됨

- 최초 분석된 코드 / 그 후에 분석된 코드들은 각각 2개의 다른 버전으로 자동 취급됨

 

- 버전을 수동으로 변경하는 방법은 Java 기준 build.gradle에서 다음과 같이 환경 변수 설정

sonarqube {
   properties {
      property "sonar.projectVersion", "0.0.2"
   }
}

 

- New Code의 기준은 defaultgradle의 환경변수지만, Administration > Configuration > New Code에서 특정 기간(ex: 30)을 기준으로 New Code의 업데이트 시기를 지정할 수도 있음

 

- Overall CodeNew Code에서 발견된 요소도 포함되어 있는 전체적인 코드 분석 결과

 

- 새로운 버전에서 Bug 등이 수정되면 Overall Code에서도 사라짐