목차 |
---|
2.1 지원 언어
다음은 SonarQube Edition별 지원하는 프로그래밍 언어를 보여주고 있다.
Version | Language | Rule |
---|---|---|
Community | C# | 549 |
CSS | 25 | |
Go | 38 | |
Flex | 76 | |
Java | 619 | |
JS | 267 | |
Kotlin | 67 | |
PHP | 231 | |
Python | 179 | |
Scala | 41 | |
Ruby | 42 | |
TypeScript | 260 | |
HTML,JSF/JSP | 65 | |
VB.NET | 164 | |
XML | 17 | |
Developer | ABAP | 94 |
C++ | 549 | |
C | 308 | |
Objective C | 312 | |
PL/SQL | 188 | |
Swift | 119 | |
TSQL | 80 | |
Enterprise | Apex | 56 |
COBOL | 183 | |
PL/I | 24 | |
RPG | 58 | |
VB6 | 43 | |
VB | 164 |
2.2 분석모드
경고 | ||
---|---|---|
| ||
SonarQube 6.6 부터 지원이 중단되었습니다. |
...
- Full Analysis
- Preview Analysis
- Incremental Analysis
2.2.1 Full Analysis Mode
분석 대상 코드 전체를 분석하고 분석된 결과를 데이터베이스에 저장
CI와 연동을 통해 매일 저녁 시간때 수행
2.2.2 Preview Mode
분석 대상 코드 전체 범위에 대한 분석을 수행하나 분석 결과는 데이터베이스에 저장하지 않음
개발자가 코드를 Commit하기 전에 변경된 코드가 품질 기준에 적합한지를 확인
2.2.3 Incremental Mode
새롭게 변경된 코드만을 대상으로 분석을 수행하고 분석 결과는 데이터베이스에 저장하지 않음
...