플밍

Sonarqube 유니티 연동 - 로컬 프로젝트

에페아 2022. 1. 31. 01:00

1. 소나큐브 다운로드

https://www.sonarqube.org/downloads/?gads_campaign=Asia-SonarQube&gads_ad_group=SonarQube&gads_keyword=sonarqube&gclid=Cj0KCQiAi9mPBhCJARIsAHchl1xfc_vJmi_3eEFJXmLCyMpjMR9-056zUfY9gW0Wt1QKPBGyA6O7jfMaAhb1EALw_wcB 

 

Download | SonarQube

Get the latest LTS and version of SonarQube the leading product for Code Quality and Security from the official download page.

www.sonarqube.org

이 링크로 들어가서 Community 다운로드

 

2. jdk 11 설치/설정

https://www.oracle.com/kr/java/technologies/javase/jdk11-archive-downloads.html

여기로 들어가서 jdk 11 설치

 

 

다 설치된 후, 내PC에 오른쪽클릭 → 속성 → 아래로 내려서 고급 시스템 설정

 

시스템 속성이 열리면 고급 → 환경 변수 선택 → 새로만들기

변수 이름 : JAVA_HOME

변수 값 : 아까 위에서 jdk 11 설치한 경로

 

그리고 시스템 변수 쪽에서 Path 선택 후 편집 → 새로 만들기로 %JAVA_HOME%\bin 추가

 

 

이제 소나큐브 설치 폴더로 들어가서

bin → windows-x86-64 → StartSonar.bat 실행

구동 완료까지 중간에 잠깐씩 멈춘 것 같아보이는 때가 있으므로 멈춘 것 같다고 해서 바로 끄는 것 금지

맨 끝에 이렇게 나오면 정상 구동 완료(이 이후 해당 cmd 창은 닫아도 무관)

 

3. 프로젝트 생성

실행이 됬으면 주소창에 localhost:9000 을 적어서 접속

초기 계정은 아이디, 비밀번호 모두 admin

 

ActionStudy는 배우면서 직접 따로 만들어놓은 프로젝트

 

로그인이 됬으면 오른쪽 위의 Create Project → Manually 클릭(More를 누르면 깃허브 등 다른 식으로도 생성 가능)

프로젝트 이름, 키 입력(이름 입력 시, 키 입력란에도 자동으로 동일 입력됨) 후 Set Up 클릭

로컬에 있는 프로젝트를 선택할 것이기 때문에 Locally 선택

생성할 토큰 이름을 입력하고 Generate 클릭 / 이미 만들었었다면 Use existing token을 선택하여 이전 토큰id 입력

 

생성이 됬다면 저 토큰id를 다른 곳에 백업하거나 저장 후 Continue 클릭

순서대로 .NET 클릭 → .NET Framework 클릭 → offical documentation of the Scanner for .NET 클릭

 

만약 링크 클릭이 안된다면 이 주소로 접속

https://docs.sonarqube.org/latest/analysis/scan/sonarscanner-for-msbuild/

 

SonarScanner for .NET | SonarQube Docs

The flavor used to compile the Scanner for .NET (either .NET Framework, .NET Core or .NET) is independent of the .NET version the project you want to analyze has been built with. Concretely, you can analyze .NET Core code with the .NET Framework version of

docs.sonarqube.org

 

4. Sonar Scanner 설치/설정

들어가서 SonarScanner .NET Framework 4.6+ 다운로드 후 원하는 곳에 압축 해제

 

압축 푼 폴더 내에 SonarQube.Analysis.xml 을 메모장으로 열어서 아래쪽에 있는 sonar.login 옆에 위에서 만들었던 토큰id 입력

 

아래에 있는 명령어를 기반으로

이 규칙대로 작성하여 .bat 파일로 저장(실행 결과를 보고 싶다면 작성 후 아랫줄에 pause 써서 저장)

작성 예시

적용하려는 유니티 프로젝트 폴더에 .bat 파일로 저장 후 실행

이렇게 나오면 성공

다시 웹에 들어가서

이런식으로 나오면 적용 완료

반응형

'플밍' 카테고리의 다른 글

애드몹 - 콘솔에선 문제없는데 모바일에서 광고 안나올때  (0) 2022.03.04
캐시 적중률 / 데이터 지역성  (0) 2022.01.31
쉘 정렬  (0) 2021.11.27
삽입정렬  (0) 2021.11.26
[디자인패턴]명령 패턴  (0) 2021.10.27