소나큐브 : 소스 분석도구
-> 소나큐브 사이트에서 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를 넣어준다.
이 프로퍼티 파일을 수정해야 함
sonar.projectKey와 Name 부분을 수정해 준다.
만일 다른 java에서도 같은 키와 이름을 쓰고 있으면 분석이 안됨.
이제, chart 폴더에서 cmd를 실행 시킨 뒤
\sonar-runner-dist-2.4\sonar-runner-2.4\bin
여기에 있는 sonar-runner.bat 파일을 끌어다가 실행시키면 분석이 시작된다.
그리고 다시 localhost:9000 으로 들어가면 분석된 내용이 화면에 뙇 하고 나오게 된다.
댓글 없음:
댓글 쓰기