6. Maven 없이 독립적으로 Sonar를 실행하려면!
Sonar를 DB에 연결해줘야 합니다!
코드 분석 결과를 DB에 저장하기 때문입니다.
sudo apt-get install mysql-server
Sonar with MySQL
7. Sonar가 접속할 수 있게 계정을 만들어줍니다!
MySQL 내에서 실행합니다
Sample SQL source
Sonar with MySQL
8. 설치한 MySQL을 Sonar와 연결합니다!
설정 파일을 수정해야 합니다
sudo vi /opt/sonarqube/conf/sonar.properties
Sonar with MySQL
9. 앞에서 만든 DB계정과 같은 것인지 확인하고
sonar.jdbc.username=sonar!
sonar.jdbc.password=sonar
H2 DB는 주석처리하고!
MySQL은 주석을 제거합니다
#sonar.jdbc.url=jdbc:h2:tcp://localhost:9092/sonar!
#sonar.jdbc.url=jdbc:mysql://localhost:3306/sonar…
Sonar with MySQL
11. 이제까지 설치한 Sonar는!
Sonar 서버 부분입니다!
!
DB에 저장되어있는 코드 분석 정보를!
웹페이지 상에서 보여줍니다!
!
이제 코드를 분석하는 도구인!
Sonar-runner를 설치해야 합니다
12. Runner 파일의 압축을 풀고!
Runner 파일을 적절한 위치로 옮깁니다!
버전 이름도 제거하면 좋습니다
sudo mv ~/Downloads/sonar-runner-2.3 /opt!
!
sudo mv /opt/sonar-runner-2.3 /opt/sonar-runner
13. Sonar-runner의 설정 파일도 수정해야 합니다
sudo vi!
/opt/sonar-runner/conf/sonar-runner.properties
Sonar with MySQL
17. vi ./sonar-project.properties
실행하기 전에 설정을 확인합니다
sonar.projectKey!
sonar.projectName!
sonar.projectVersion!
sonar.source!
sonar.language!
sonar.sourceEncoding
프로젝트 구분키!
표시할 이름!
버전 정보!
소스코드 위치!
사용 언어!
코드 인코딩 방법