이 페이지의 이전 버전을 보고 있습니다. 현재 버전 보기.

현재와 비교 페이지 이력 보기

버전 8 다음 »



2.1 지원 언어

다음은 SonarQube에서 지원하는 프로그래밍 언어를 보여주고 있다. 

LanguageLicenseMetric
ABAP
Size, Comments, Complexity, Duplications, Issues
AndroidFreeSize, Comments, Complexity, Duplications, Tests, Issues
C++FreeSize, Comments, Complexity, Duplications, Issues
C/C++
Size, Comments, Complexity, Duplications, Issues
C#FreeSize, Comments, Complexity, Duplications, Tests, Issues
COBOL
Size, Comments, Complexity, Duplications, Tests, Issues
FlexFreeSize, Comments, Complexity, Duplications, Tests, Issues
GroovyFreeSize, Comments, Complexity, Duplications, Tests, Issues
JavaFreeSize, Comments, Complexity, Duplications, Tests, Issues
JavascriptFreeSize, Comments, Complexity, Duplications, Tests, Issues
Objective-C
Size, Comments, Complexity, Duplications, Tests, Issues
PHPFreeSize, Comments, Complexity, Duplications, Issues
PL/I
Size, Comments, Complexity, Duplications, Issues
PL/SQL
Size, Comments, Complexity, Duplications, Issues
PythonFreeSize, Comments, Complexity, Duplications, Issues
RPG
Size, Comments, Complexity, Duplications, Issues
VB.NET
Size, Comments, Complexity, Duplications, Issues
Visual Basic 6
Size, Comments, Complexity, Duplications, Issues
Web(HTML, JSP, PHP, Ruby)FreeSize, Comments, Complexity, Duplications, Issues
XMLFreeSize, Issues

2.2 분석모드

Deprecated

SonarQube 6.6 부터 지원이 중단되었습니다.


SonarQube에는 다음의 3가지 분석 모드를 제공한다. 

  • Full Analysis
  • Preview Analysis
  • Incremental Analysis

2.2.1 Full Analysis Mode

분석 대상 코드 전체를 분석하고 분석된 결과를 데이터베이스에 저장

CI와 연동을 통해 매일 저녁 시간때 수행

2.2.2 Preview Mode

분석 대상 코드 전체 범위에 대한 분석을 수행하나 분석 결과는 데이터베이스에 저장하지 않음

개발자가 코드를 Commit하기 전에 변경된 코드가 품질 기준에 적합한지를 확인

2.2.3 Incremental Mode

새롭게 변경된 코드만을 대상으로 분석을 수행하고 분석 결과는 데이터베이스에 저장하지 않음

개발자의 로컬 PC에서 주로 사용

  • 레이블 없음