2017-05-12 7 views
0

TFI와 통합 된 소나가 있습니다. 오랜 시간 이래로 잘 돌아갔습니다. 수중 음파 탐지기 스캐너와 자바에 관한 오류로 실패하기 시작했습니다. 나는 아무것도 업그레이 드하지 않았거나 아무것도 변경하지 않았습니다. 내가 구축 TFS 동안 무엇입니까 오류,sonarQube 실행이 "SonarQube 스캐너 실행 중 오류"로 실패했습니다.

ERROR : SonarQube 스캐너 실행 java.lang.IllegalStateException 중 오류 : org.sonar.core에서 구성 요소 클래스 org.sonar.batch.report.ActiveRulesPublisher 를로드 할 수 없습니다. platform.ComponentContainer $ ExtendedDefaultPicoContainer.getComponent org.picocontainer.parameters.CollectionComponentParameter.getArrayInstance (CollectionComponentParameter.java:334)에서 org.picocontainer.DefaultPicoContainer.getComponent (DefaultPicoContainer.java:621)에서 (ComponentContainer.java:69) 에서 $ 100 (CollectionComponentParameter.java:49) org.picocontainer.parameters.CollectionComponentParameter $ 1.resolveInstance (CollectionComponentParameter.java:139) 발생 원인 : java.lang.NullPointerException 오류 : 전체 디버그 로깅을 사용하려면 -X 스위치를 사용하여 SonarQube 스캐너를 다시 실행하십시오. SonarQube 스캐너가 성공적으로 완료되지 않았습니다.

누군가가 조언을 구할 수 있습니까?

+0

어떤 종류의 TFS 빌드를 사용하고 있습니까? vNext 또는 Msbuild –

+0

@ Patrick-MSFT - vNext 빌드 – Meet101

답변

1

SonarQube에 설치된 모든 플러그인을 업그레이드하여 문제를 해결했습니다. 의견을 주셔서 감사합니다

0

정확히 무엇이 실패하고 있는지 이해하려면 더 자세한 로깅을 활성화해야합니다. 아래 단계를 따르십시오. 고급> 추가 설정 아래, 작업을 시작하기 SonarQube 에서하시기 바랍니다 -

  • TFS가 system.debug라는 변수를 추가하고
  • SonarQube 구성 요소 자세한 로깅을 사용 '사실'로 그 값을 설정하여 디버그 로깅을 구축 활성화 /d:sonar.verbose=true

을 그냥 오류 메시지의 제안을 따르 추가합니다. Re-run SonarQube Scanner using the -X switch to enable full debug logging. SonarQube 인스턴스의 sonar.log를 살펴볼 수도 있습니다. 오류에 대한 자세한 정보를 얻을 수 있습니다.

관련 문제