Reference = https://docs.sonarqube.org/latest/analysis/languages/cfamily/
사전준비
빌드 서버 환경
- Linux 64 bit용 SonarQube Scanner 설치 및 실행 경로 등록
- Linux 64 bit 용 build wrapper 설치 및 실행 경로 등록
- http://<sonarqube server url>:<port>/static/cpp/build-wrapper-linux-x86-64.zip
빌드 및 분석
Build Wrapper를 통해 빌드
build-wrapper-linux-x86-64 --out-dir bw_output make clean build
SonarQube Scanner 환경 구성
sonar-project.propertiessonar.projectKey=myFirstSonarQubeProject sonar.projectName=My First SonarQube Project sonar.projectVersion=1.0 sonar.sources=. sonar.cfamily.build-wrapper-output=bw_output sonar.sourceEncoding=UTF-8
SonarQube Scanner 실행
sonar-scanner
- 끝
부가 정보
실행 경로 추가하기
- Add Permanent Entry to PATH Variable – Current User Only
~/.bash_profile 에 추가
PATH=$PATH:/opt/sonar-scanner/bin