CI서버를 어떻게 구축하느냐 고민하면서 자료 검색을 하던 도중에
Sonar라는 것을 알게 되었다.
Sonar는 Codehaus에서 개발한 코드 품질 관리 플랫폼으로, 오픈소스다.
사실 이전에 작성하였던 PMD, Checkstyle, Findbugs, Cobertura, JavaNCSS 등을 Maven에 연동하다가 안되는 것이 많아서, 고민하던 차에 알게된 것이라 더욱 반가웠다.
PMD, CheckStyle, Findbugs, Cobertura등을 이용해서 코드검사, 코드커버리지, 중복도, 복잡도 등의 데이터를 추출해주고,
그 외 품질관련 데이터도 뽑아주기 때문에 수월하게 좋은 데이터를 얻을 수 있다.
- Sonar 홈페이지 : http://sonar.codehaus.org/
설치도 간단하고, 사용도 쉬워서
이미 엄청나게 유명할 수도 있겠지만, 국내에서도 많이 사용할 것 같다.
테스트 후 나온 Sonar 결과 화면을 아래 첨부한다. 보시다시피, 왠지 엄청 좋아보인다. Quality Index나 Technical Debt까지 계산해주다니...훗^^
다음에는 Sonar 설치, Hudson 연동 방법, Sonar Profile 설정 방법, Sonar 결과화면의 각 데이터의 의미에 대해서 차례로 등록할 예정이다.
'QA > Test Automation' 카테고리의 다른 글
자동화에 extent report 적용하기 (0) | 2018.01.22 |
---|---|
Jenkins와 Sonar 연동하기 (0) | 2012.07.19 |
Ant 로 Sonar 수행하기. (0) | 2011.04.12 |
CI(Continuous Integration) 서버 구성안 (0) | 2011.02.14 |
Continuous Integration 관련 자료 - IBM DeveloperWorks (0) | 2011.01.04 |