2015년 2월 3일 화요일

sonarqube] 소나큐브 플러그인(plug-in)...


소나큐브 : 소스 분석도구

-> 소나큐브 사이트에서 sonarqube 를 다운 받아 압축을 풀면,

sonarqube\sonarqube-5.0\sonarqube-5.0\bin

bin 폴더에서 각자 OS에 맞는 폴더로 들어가 startSonar.bat 을 실행시켜준다.




나는 윈도우 64비트 이므로...




이렇게 cmd 창이 열리고 서버가 돌면,

http://localhost:9000/ 주소를 치고 들어간다.





그러면 대시 보드 형태의 화면이 뜨게된것!!!!!!!!!!!


이제 플러그인을 만들어 볼건데 소나큐브는 C/C++ 소스를 분석하는 플러그인의 경우 유료이며 JAVA가 무료이다.(젠장-)



소나큐브 홈에서 예제 소스를 다운 받아 이클립스에서 열고,


빌드 후,

sonarqube\sonarqube-5.0\sonarqube-5.0\extensions\plugins

여기에 target에 생긴 .jar 파일을 넣어 준 뒤,






서버를 재 실행한다.


그뒤, 분석하려는 소스가 들어있는 프로젝트에

자바 소스 분석기인
\sonar-runner-dist-2.4\sonar-runner-2.4\conf에 들어있는

sonar-runner.properties를 넣어준다.


나는 chart  라는 프로젝트를 분석할 거니까, 여기에 쏙 넣어준 뒤

이 프로퍼티 파일을 수정해야 함


sonar.projectKey와 Name 부분을 수정해 준다.
만일 다른 java에서도 같은 키와 이름을 쓰고 있으면 분석이 안됨.




이제, chart 폴더에서 cmd를 실행 시킨 뒤
\sonar-runner-dist-2.4\sonar-runner-2.4\bin


여기에 있는 sonar-runner.bat 파일을 끌어다가 실행시키면 분석이 시작된다.


그리고 다시 localhost:9000 으로 들어가면 분석된 내용이 화면에 뙇 하고 나오게 된다.



댓글 없음:

댓글 쓰기