2014-08-29 4 views
0

Jenkins를 통해 음파 분석을 실행하는 데 문제가 있습니다. "독립 실행 형 소인 분석 호출"과 함께 게시 단계를 사용하여 소 나이저 러너 작업을 시작합니다. 대시 보드에서 분석 한 결과를 볼 수 있지만 젠킨스의 빌드는 끝나지 않습니다. 소나의 정리 작업이 중단 된 것처럼 보입니다. H2 데이터베이스를 사용하고 있으며 다른 데이터베이스로 변경할 수 없습니다.깨끗한 스냅 샷에서 Jenkins + Sonar + ANT + Cactus +가 응답하지 않습니다.

젠킨스는 리눅스 머신에 설치되어 소나 버전이는 3.7.4

어떻게 그 깨끗한 스냅 샷이 부분을 걸 해결하는 것입니다?

답변

1

H2 데이터베이스는 프로덕션 환경에서 지원되지 않습니다 (하지만이 사실을 알고있는 것 같습니다). 또한 H2에서 데이터베이스 마이그레이션이 지원되지 않기 때문에 SonarQube의 최신 버전으로 업그레이드 할 수 없습니다.

프로젝트 기록을 잃어 버리는 것이 중요하지 않은 경우, 최근 SQ 서버와 러너로 전환 할 수 있습니다 (작성 당시 4.4와 2.4). 몇 가지 개선 사항과 버그 수정이있었습니다. 작년부터.

+0

조언을 주셔서 대단히 감사합니다. 정지 부분 "깨끗한 스냅 샷"을 해결합니까? JDBC 연결 커밋 [jdbc : h2 : tcp : // localhost/sonar, UserName = SONAR, H2 JDBC 드라이버] 12 : 36 : 00.708 디버그 - 자동 커밋을로 리셋하기 JDBC 연결 닫기 [jdbc : h2 : tcp : // localhost/sonar, UserName = SONAR, H2 JDBC 드라이버] 12 : 36 : 00.708 JDBC 연결 닫기 [jdbc : h2 : tcp : // localhost/sonar, UserName = SONAR, H2 JDBC 드라이버] – user3626234

+0

안녕하세요 Mithfindel, 저는 통과 할 수 있었고 sonar를 사용하여 작업하고 있습니다. 4.4.thanks Jenkins에서 SonarQube 분석을 호출하고 단위 테스트 성공률을 얻을 수는 있지만 단위 테스트 적용 범위를 볼 수 없었습니까 ??? 누구든지 Sonar 대시 보드에서이 문제를 해결하는 데 도움을 줄 수 있습니까? Jenkins에서 호출하는 동안 추가해야하는 매개 변수는 무엇입니까? Windows 및 Linux 컴퓨터 모두에 대해 알려주십시오. – user3626234

+0

http://docs.codehaus.org/display/SONAR/JaCoCo+Plugin과 http://www.eclemma.org/jacoco/trunk/doc/ant.html을 함께 사용하면 개미는 jacoco.exec을 생성하고 SQ로 임포트) – Mithfindel

1

H2는 소나 문서에 명시된대로 생산을 권장하지 않습니다. 하지만 당신은 수중 음파 탐지기 분석의 역사 awared하지 않는 경우, 당신은 다음을 수행 할 수 있습니다 (H2를 사용하여 계속) :

리눅스에서

:

  1. 정지 수중 음파 탐지기 : 서비스 수중 음파 탐지기는
  2. 이 수중 음파 탐지기를 삭제 중지 * .db 아래에/opt/sonar/data
  3. 다시 시작 : sonar start : 서비스 소나 시작
  4. 그런 다음 분석을 다시 실행합니다.

행운을 빕니다.

관련 문제