2016-07-28 2 views
3

제 젠킨스 작업에서 Gerrit-Sonar 플러그인을 사용합니다.Sonar-Gerrit Jenkins plugin 모호한 결과

작업을 실행하면 "n issues were found"라는 로그에 정확한 결과가 표시되고 보고서가 Gerrit로 전송되었습니다. 그러나 Gerrit에서 리뷰를 볼 때 "문제가 발견되지 않았습니다."라고 말하면 리뷰에 +1 점수가 부여됩니다.

이 문제의 원인은 무엇입니까?

+0

경고 또는 오류 메시지를 찾기 위해 전체 Jenkins 로그를 보셨습니까? – Flows

+0

같은 문제가 있습니다. 해결할 수 있었습니까? – gsagrawal

+0

@ gsagrawal, 직장에서 노트를 만들었고 추출 할 수있었습니다. 여전히 도움이 필요합니까? – user

답변

0

이 문제는 필터 설정과 관련 있다고 가정합니다.

이렇게 많은 문제가 무시 될 수있는 이유는 무엇입니까?

먼저, 소나 보고서에는 프로젝트의 모든 문제가 포함됩니다.

"새로운 문제보고"라는 플래그가있는 경우 이미 수중 음파 탐지기 데이터베이스에있는 모든 문제는 생략됩니다.

다음으로, "변경된 행에만 주석 추가"플래그는 플러그인이 현재 커밋에서 변경되지 않은 코드 행에 속한 모든 문제를 무시할 수있게합니다. 예를 들어, 수중 음파 탐지기 데이터베이스를 하루에 한 번 새로 고침하면 해당 날짜에 모든 커밋에서 작성된 모든 문제는 새로운 것이지만 각자 작성한 사람 만 볼 수 있으므로 작성자에게만 표시됩니다.

마지막으로 기본적으로 중요한 (이상) 심각도 만 문제는 실패로 구축 표시합니다.

가 가

당신은 필터 설정을 변경할 수 있습니다.이 작업을 수행하는 방법에 대한 자세한 내용은 프로젝트 Wiki를 참조하십시오.


이 동작을 할 수도 중첩 모듈이있는 issue JENKINS-43047과 관련이 있습니다. 프로젝트에 여러 중첩 수준이있는 경우 내 보낸 sonar-report.json의 모듈 구성 요소 경로가 전체 경로가 아니라 모듈의 경로 구성 요소입니다. 플러그인이 버전 1.0.8 이전에 올바르게 처리하지 못했습니다.

프로젝트 구성이 0 개 추가 된 경우 다른 문제는 JENKINS-43730입니다. 귀하의 음파 탐지기 보고서가 플러그인에 의해 발견 될 수 있도록 기본 구성을 추가하십시오