티스토리 뷰
Sonarqube는 정적으로 분석'된' 정보를 보여주는 역할을 하는 것이라면 Sonar-Scanner는 분석을 해주는 역할을 한다고 이해하면 된다. 이를 설치하고 연동하는 방법에 대해서 가이드하고자 한다.
Sonarqube 설치
일단 Sonarqube는 다음 글들을 참조하여 설치하도록 하자.
Sonar-Scanner 설치
Sonar-Scanner는 이곳에서 다운받을 수 있다.
윈도우 환경에서 진행을 할거라 윈도우용으로 다운로드 받겠다. 원하는 환경의 파일을 받으면 된다. 다운을 받아서 적당한 곳에 압축을 풀어준다.
압축을 풀면 위와 같은 모습을 확인할 수 있고 설치는 모두 끝났다.
Sonar-Scanner 설정
sonar-scanner 설정은 기본적으로 sonar-scanner설치경로/conf/sonar-scanner.properties 파일에서 한다.
#Configure here general information about the environment, such as SonarQube server connection details for example
#No information about specific project should appear here
sonar.login=admin
sonar.password=admin
sonar.projectKey=template-project
sonar.projectName=template-project
sonar.projectVersion=1.0
sonar.sourceEncoding=UTF-8
sonar.projectBaseDir=C:/workspace/template-project
sonar.host.url=http://localhost:9000
sonar.binaries=C:/workspace/template-project/bin
#DB 연동하는 경우
#sonar.jdbc.url=url정보
#sonar.jdbc.driver=드라이버명
#sonar.jdbc.username=ID
#sonar.jdbc.password=password
이런식으로 어떤 소스를 분석하여 어느 Sonarqube에 올릴지에 대한 정보를 property 형식으로 작성하면 된다.
여러 모듈에 대해서 분석을 하고 싶다면 아래 글을 참조하도록 하자.
Sonar-Scanner 실행
이런식으로 properties 파일의 작성을 마치면 그다음은 실행을 해보는것이다. 실행방법은 간단하다.
sonar-scanner설치경로/bin/sonar-scanner.bat 을 누르면 실행이 된다.
아니.. 근데 뭐 이 작은거 돌리는데 8분이 걸리는건지... 아무튼 성공했다.
다시 Sonarqube로 돌아가 새로고침 한번 해보면
Sonar-Scanner를 통해 분석한 프로젝트가 이렇게 올라간것을 확인할 수 있다.
끝!
'CI,CD > Sonarqube' 카테고리의 다른 글
Sonarqube required java 11 to run 조치 방법 (0) | 2022.02.18 |
---|---|
Sonar-Scanner 실행시 Malformed \uxxxx encoding 오류 조치 (2) | 2021.12.24 |
Sonarqube 설치시 org.elasticsearch.ElasticsearchException: java.lang.InterruptedException 조치 (0) | 2021.12.24 |
Sonarqube Windows10 환경에서 설치하기 (0) | 2021.12.24 |
AWS ec2에 sonarqube 설치하기 (0) | 2021.08.11 |
댓글