2016-11-08 2 views
1

로컬로 명령 프롬프트에서 SonarQube.Scanner.MSBuild를 실행하려고하는데 어떤 프로젝트를 빌드했는지에 관계없이 항상 동일한 오류가 발생합니다. 웹 인터페이스를 통해 Sonar 서버가 원격으로 도달 할 수 있습니다.sonarqube msbuild runner NullPointerException

.NET (C#) 프로젝트를 .NET4.0 adn 4.5 용으로 빌드 중이며 .NET 4.5에서 4.6.2를 로컬로 설치했습니다.

소나 서버는 버전 6.1입니다. 왜냐하면 저는 매우 기본적인 구성을 사용하고 있기 때문에 내부 DB를 사용하고 있습니다.

오류가 최종 단계 (SonarQube.Scanner.MSBuild.exe 끝)

어떤 생각 동안받은?

----------- 
14:04:57.429 INFO: EXECUTION FAILURE 
14:04:57.429 INFO: ------------------------------------------------------------- 
----------- 
14:04:57.429 INFO: Total time: 5.475s 
14:04:57.460 INFO: Final Memory: 41M/106M 
14:04:57.460 INFO: ------------------------------------------------------------- 
----------- 
14:04:57.460 ERROR: Error during SonarQube Scanner execution 
java.lang.NullPointerException 
     at org.sonar.plugins.csharp.sarif.SarifParser10.handleIssue(SarifParser1 
0.java:69) 
     at org.sonar.plugins.csharp.sarif.SarifParser10.handleIssues(SarifParser 
10.java:56) 
     at org.sonar.plugins.csharp.sarif.SarifParser10.parse(SarifParser10.java 
:48) 
     at org.sonar.plugins.csharp.CSharpSensor.importRoslynReport(CSharpSensor 
.java:291) 
     at org.sonar.plugins.csharp.CSharpSensor.analyse(CSharpSensor.java:113) 
     at org.sonar.scanner.phases.SensorsExecutor.executeSensor(SensorsExecuto 
r.java:57) 
     at org.sonar.scanner.phases.SensorsExecutor.execute(SensorsExecutor.java 
:49) 
     at org.sonar.scanner.phases.AbstractPhaseExecutor.execute(AbstractPhaseE 
xecutor.java:78) 
     at org.sonar.scanner.scan.ModuleScanContainer.doAfterStart(ModuleScanCon 
tainer.java:182) 
     at org.sonar.core.platform.ComponentContainer.startComponents(ComponentC 
ontainer.java:142) 
     at org.sonar.core.platform.ComponentContainer.execute(ComponentContainer 
.java:127) 
     at org.sonar.scanner.scan.ProjectScanContainer.scan(ProjectScanContainer 
.java:247) 
     at org.sonar.scanner.scan.ProjectScanContainer.scanRecursively(ProjectSc 
anContainer.java:242) 
     at org.sonar.scanner.scan.ProjectScanContainer.scanRecursively(ProjectSc 
anContainer.java:240) 
     at org.sonar.scanner.scan.ProjectScanContainer.doAfterStart(ProjectScanC 
ontainer.java:232) 
     at org.sonar.core.platform.ComponentContainer.startComponents(ComponentC 
ontainer.java:142) 
     at org.sonar.core.platform.ComponentContainer.execute(ComponentContainer 
.java:127) 
     at org.sonar.scanner.task.ScanTask.execute(ScanTask.java:47) 
     at org.sonar.scanner.task.TaskContainer.doAfterStart(TaskContainer.java: 
86) 
     at org.sonar.core.platform.ComponentContainer.startComponents(ComponentC 
ontainer.java:142) 
     at org.sonar.core.platform.ComponentContainer.execute(ComponentContainer 
.java:127) 
     at org.sonar.scanner.bootstrap.GlobalContainer.executeTask(GlobalContain 
er.java:115) 
     at org.sonar.batch.bootstrapper.Batch.executeTask(Batch.java:118) 
     at org.sonarsource.scanner.api.internal.batch.BatchIsolatedLauncher.exec 
ute(BatchIsolatedLauncher.java:62) 
     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 
     at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) 
     at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) 
     at java.lang.reflect.Method.invoke(Unknown Source) 
     at org.sonarsource.scanner.api.internal.IsolatedLauncherProxy.invoke(Iso 
latedLauncherProxy.java:60) 
     at com.sun.proxy.$Proxy0.execute(Unknown Source) 
     at org.sonarsource.scanner.api.EmbeddedScanner.doExecute(EmbeddedScanner 
.java:233) 
     at org.sonarsource.scanner.api.EmbeddedScanner.runAnalysis(EmbeddedScann 
er.java:151) 
     at org.sonarsource.scanner.cli.Main.runAnalysis(Main.java:110) 
     at org.sonarsource.scanner.cli.Main.execute(Main.java:74) 
     at org.sonarsource.scanner.cli.Main.main(Main.java:61) 
14:04:57.460 ERROR: 
14:04:57.476 ERROR: Re-run SonarQube Scanner using the -X switch to enable full 
debug logging. 
Process returned exit code 1 
The SonarQube Scanner did not complete successfully 
14:04:57.492 Creating a summary markdown file... 
14:04:57.492 Post-processing failed. Exit code: 1 
+0

, 지금은 "실행 성공"을 가지고하지만 난 여전히 MSBuild에서 스캐너 작업을 해달라고 이유를 알고 싶습니다 ... 나는 또한 그것으로부터 보도를 원한다. – user810917

답변

1

버전 6.1에서 동일한 오류가 발생했습니다. SonarQube Server를 버전 5.6.3으로 변경 한 후 프로젝트를 성공적으로 분석 할 수있었습니다. 테스트를 위해

: 압축을 풀고, 6.1 서버를 중지 및 시작 5.6.3

내가 "수중 음파 탐지기 스캐너"를 시도
관련 문제