250x250

Xtra의 그 무엇

블로그 이미지
욕심많아 진도 느린 Xtra입니다.
by Xtra
  • Total hit
  • Today hit
  • Yesterday hit

728x90
728x90

코딩 소녀에서 소개 받은 소나큐브!!


그 당시 바로 받아 압축을 풀었을 때 그 충격




이런 경험이 아주 가끔 있다보니 막막했지만 아무튼 설치 성공했습니다.




sonar cube로 unity3D의 소스를 가시화 해보자 wolfpack.pe.kr [ http://www.wolfpack.pe.kr/i/entry/887 ]

기적과 같은 오타로 발견한 그곳 sonar cube


자바설치, mysql설치 및 환경 설정은 이곳 글을 따라했습니다.



자바 설치

소나큐브 5.6이 후 부터는 자바 8이 필수라는 것만 지키시면 됩니다.

이 글은 좀 옛날이라 다운로드 링크가 7버전이라 삽질을 했습니다. ㅠ,.ㅠ 


자바 주의사항 = 소나큐브 5.6이상 부터는 java 8버전 설치 [ 아래 링크 ]


http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

저도 간간히 받아서 해메는 부분이 다운로드 링크 상단에 동의 버튼같은거 선택해야 받아진다는 것입니다.


설치 후 ( 제어판\모든 제어판 항목\시스템 = 바탕화면 내pc아이콘 마우스 오른쪽 버튼 )에서

고급 시스템 설정으로 들어가 환경변수 수정하시면 됩니다.


변수값    JAVA_HOME

변수명    C:\Program Files (x86)\Java\jre1.8.0_111


path      ;%JAVA_HOME%\bin;




Mysql 설치

http://dev.mysql.com/downloads/ [ MySQL Community Server ]

이것 저것 설정하면 설치한 뒤에 명령어는

 여기서 작성하시면됩니다.


CREATE DATABASE sonar;


CREATE USER '이름'@'localhost' IDENTIFIED BY '비밀번호'; GRANT ALL PRIVILEGES ON 이름 . * TO '이름'@'localhost'; FLUSH PRIVILEGES;

명령 내용은 유저를 생성하고 권한을 주는 내용입니다.

유저가 생성이 안된다면 localhost대신 %를 입력해보세요. 'sonar'@'%' 이렇게요.



sonar 실행

sonar cube로 unity3D의 소스를 가시화 해보자의 마지막 부분인 소나 설치과정입니다.

설명에 따르면 qube 외에 runner를 함께 받아야 하지만 없습니다.

runner대신 scanners를 받아 주시면 되겠습니다.


[ # ] 이거 몇개 제거해주시는 내용입니다.

압축을 풀고 경로의 파일을 찾아가서 봅시다. "노트패드++" 설치 되어 있는것이 편할겁니다.

프로그램 하는 사람 치고 그거 안쓰는 사람이 거의 없겠지만 없다면 설치하셔요.




sonarqube-6.1\conf의 sonar.properties에서

#----- MySQL 5.x
sonar.jdbc.url=jdbc:mysql://localhost:3306/sonar?useUnicode=true&characterEncoding=utf8&rewriteBatchedStatements=true&useConfigs=maxPerformance


sonar-scanner-2.8\conf의 sonar-scanner.properties에서

#----- MySQL
sonar.jdbc.url=jdbc:mysql://localhost:3306/sonar?useUnicode=true&characterEncoding=utf8

#----- Global database settings
sonar.jdbc.username=이름
sonar.jdbc.password=비밀번호


실행



그 후에 뭔가 글이 잔득 보이는데 성공 여부를 잘 모르겠습니다.


일단 실패했다면 이런 글이 보일겁니다.

wrapper  | <-- Wrapper Stopped


이 문제 어떻게 해결해야하는가?


SonarCube & Sonar Scanner를 이용한 Source Code 품질 관리하기

by 삵 [ http://sarc.io/index.php/java/510-sonarcube-sonarscanner-source-code ]


이곳에서 해결 하실 수 있을겁니다.





제가 중간에 실패한 부분은

- 자바 7을 설치 이것 하나 뿐이네요.


덕분에 해메서 12시간 정도 걸렸지만 ㅠ,.ㅠ




소나큐브 접속은 http://localhost:9000 을 주소창에 입력하면 된답니다.



이렇게


는 아니고요. 여기까지 하면 아무것도 없죠. 저는 dice war를 추가해둔 상태에서 스샷을 찍었습니다.



sonar runner실행

지금은 scanner죠. 이 압축 파일에 있는 폴더들을 전부 소스가 있는 폴더에 복사합니다.

단 bin폴더의 파일들은 폴더를 내비두고 script가 있는 폴더에 넣어버립니다.

conf와 lib는 script가 있는 폴더랑 나란히 복사해둡니다.


그리곤 스크립트 폴더에 들어가서 파일하나 만들어 줍니다.


sonar-project.properties 메모장으로 만드시면 됩니다.


# Project Identification sonar.projectKey = Unity sonar.projectVersion = 1.0 sonar.projectName = 프로젝트 이음 # Info required for Sonar sonar.sources = . # Comma-separated paths to directories with sources (required) sonar.language = cs # ----- Default source code encoding sonar.sourceEncoding = UTF-8



완성





728x90
728x90
AND

ARTICLE CATEGORY

전체 카테고리 (942)
게임 개발 (10)
기획 파트 (23)
그래픽파트 (73)
思-네트워크 (112)
프로그래밍 (74)
2020 ~ 24 잡탕 (393)
2010 ~ 19 잡탕 (197)
만화 연재 (14)
소설 연재 (12)
기타 연재 (0)
네오스 VR (18)
그란 카 리버리 (15)

RECENT ARTICLE

RECENT COMMENT

RECENT TRACKBACK

CALENDAR

«   2024/04   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30

ARCHIVE