2012-12-03 3 views
1

지난 몇 개월 동안 음파 탐지기를 사용하고 있으며 음파 탐지기가 점진적인 방식으로 작동하는지 여부를 알고 싶습니다. 즉, 프로젝트 코드에서 처음으로 soanr 분석을 수행하는 경우 모든 코드를 명확하게 분석 할 것입니다.하지만 핵심 소스 코드에서 일부 기능을 향상시키고 일부 파일을 업데이트 한 후 동일한 코드에서 다시 소나 분석을 수행하면 소나는 모든 파일을 분석하거나 업데이트 한 파일 만 분석합니까? "Findbugs와 함께 Sonar way"를 기본 품질 프로필로 사용하고 있습니다.SONAR - 증분 방식으로 소스 코드 분석

증분 방식으로 업데이트 된 파일 만 분석하는 방법이 있습니까? 음파 탐지기에서 가능합니까, 아니요?

친절

답변

3

수중 음파 탐지기는 현재 증분 분석을 처리하지 않습니다 .. 사전에 .. 당신의 도움이 이해할 수있을 것이다

감사를 되돌립니다.

당신이 원하는 경우에, 당신이보고 다음 표 투표 수 : http://jira.codehaus.org/browse/SONAR-2815

3

경우 작업 일반적인 방법으로 코드 품질 메트릭은, 당신이 직접 젠킨스에 이러한 도구를 사용 할 수 있습니다. FindBugs Plugin, PMD plugin 또는 Checkstyle Plugin을 참조하십시오. 그들은 독자적으로 "인크 리 멘탈 코드"의 형태로 필요한 것을 제공합니다. 그러나 SONAR 만 사용해야하는 경우 Fabrice의 대답이 올바른 것입니다. 여기

0

@ FABRICE - 수중 음파 탐지기 팀의 의견이 태어난 티켓이 게시물 :

does Sonar support Incremental code quality analysis

당신은이 기능이 구현 될 사소한없는 이유에 대해 프레디 망치의 설명을 읽을 수 있습니다. Fabrice가 말한 것처럼 많은 노력이 필요합니다. 티켓에 투표하십시오! :)

0

스택에 'Sonar incremental preview analysis'의 첫 번째 Google 검색 결과가 추가되었으므로 계속 추가됩니다. 답변이 너무 오래되었습니다.

Sonar에는 변경된 파일 만 증분 분석을 실행할 수있는 Eclipse 및 NetBeans와 같은 IDE에서 사용할 수있는 플러그인이 있습니다. 그래도 여전히 SonarQube 서버 연결이 필요합니다.

Sonar 스캔 빌드 단계에서 추가 음파 분석 속성 (sonar.analysis.mode=incremental)을 전달하여 Jenkins의 분석 권한을 실행할 수도 있습니다. 전체 보고서의 코드 품질을보고합니다. 모든 문제와 새로운 문제 만 포함하는 간단한 보고서 (서버에 마지막으로 전체 스캔을 기록한 이후로)를 코드화합니다.

은 더 당신의 젠킨스 구축 페이지에 생성 된 HTML 보고서를 sonar.issuesReport.html.enable=true를 사용하여 게시 한 조치를 취할 - 깔끔하고 손질

소나 문서 here

관련 문제