I recently attempted to upgrade Sonar from 5.0 to 5.3 and had a number of problems to overcome and I eventually had to rollback.
The C# plugin required the C# build agents to have .Net 4.5.2 installed.
After running a build (via TeamCity) on a build agent with .Net 4.6 installed sonar stated an error:
....
[19:53:37] : [Exec] 19:53:37.398 DEBUG - Upload report
[19:53:37] : [Exec] 19:53:37.713 DEBUG - POST 200 http://<MySonarServer>:9000/api/ce/submit?projectKey=*****.Product&projectName=*****%20*****%20Product | time=312ms
[19:53:37] : [Exec] 19:53:37.721 INFO - Analysis report uploaded in 323ms
[19:53:37] : [Exec] 19:53:37.723 INFO - ANALYSIS SUCCESSFUL, you can browse http://<MySonarServer>:9000/dashboard/index/*****.Product
[19:53:37] : [Exec] 19:53:37.723 INFO - Note that you will be able to access the updated dashboard once the server has processed the submitted analysis report
[19:53:37] : [Exec] 19:53:37.723 INFO - More about the report processing at http://<MySonarServer>:9000/api/ce/task?id=AVM45JO0IaorHcNZHTND
[19:53:37] : [Exec] 19:53:37.744 DEBUG - Report metadata written to F:\TeamCity\buildAgent\work\a2e9533bd348fbbc\source\.\.sonar\report-task.txt
[19:53:37] : [Exec] 19:53:37.750 DEBUG - Post-jobs : org.sonar.plugins.buildbreaker.ForbiddenConfigurationBreaker@30af14 -> org.sonar.plugins.buildbreaker.QualityGateBreaker@365a8e
[19:53:37] : [Exec] 19:53:37.750 INFO - Executing post-job org.sonar.plugins.buildbreaker.ForbiddenConfigurationBreaker
[19:53:37] : [Exec] 19:53:37.752 INFO - Executing post-job org.sonar.plugins.buildbreaker.QualityGateBreaker
[19:53:38] : [Exec] 19:53:38.275 INFO - Waiting for report processing to complete...
[19:53:48] : [Exec] 19:53:48.359 INFO - Waiting for report processing to complete...
[19:53:58] : [Exec] 19:53:58.454 INFO - Analysis report generated in F:\TeamCity\buildAgent\work\a2e9533bd348fbbc\source\.\.sonar\batch-report
[19:53:58] : [Exec] INFO: ------------------------------------------------------------------------
[19:53:58] : [Exec] INFO: EXECUTION FAILURE
[19:53:58] : [Exec] INFO: ------------------------------------------------------------------------
[19:53:58] : [Exec] Total time: 12:28.997s
[19:53:59] : [Exec] Final Memory: 7M/122M
[19:53:59] : [Exec] INFO: ------------------------------------------------------------------------
[19:53:59]E: [Exec] EXEC Error during Sonar runner execution
[19:53:59] : [Exec] org.sonar.runner.impl.RunnerException: Unable to execute Sonar
[19:53:59] : [Exec] at org.sonar.runner.impl.BatchLauncher$1.delegateExecution(BatchLauncher.java:91)
[19:53:59] : [Exec] at org.sonar.runner.impl.BatchLauncher$1.run(BatchLauncher.java:75)
[19:53:59] : [Exec] at java.security.AccessController.doPrivileged(Native Method)
[19:53:59] : [Exec] at org.sonar.runner.impl.BatchLauncher.doExecute(BatchLauncher.java:69)
[19:53:59] : [Exec] at org.sonar.runner.impl.BatchLauncher.execute(BatchLauncher.java:50)
[19:53:59] : [Exec] at org.sonar.runner.api.EmbeddedRunner.doExecute(EmbeddedRunner.java:102)
[19:53:59] : [Exec] at org.sonar.runner.api.Runner.execute(Runner.java:100)
[19:53:59] : [Exec] at org.sonar.runner.Main.executeTask(Main.java:70)
[19:53:59] : [Exec] at org.sonar.runner.Main.execute(Main.java:59)
[19:53:59] : [Exec] at org.sonar.runner.Main.main(Main.java:53)
[19:53:59] : [Exec] Caused by: java.lang.IllegalStateException: Report processing did not complete successfully: FAILED
[19:53:59] : [Exec] at org.sonar.plugins.buildbreaker.QualityGateBreaker.getAnalysisId(QualityGateBreaker.java:138)
[19:53:59] : [Exec] at org.sonar.plugins.buildbreaker.QualityGateBreaker.execute(QualityGateBreaker.java:94)
[19:53:59] : [Exec] at org.sonar.plugins.buildbreaker.QualityGateBreaker.executeOn(QualityGateBreaker.java:81)
[19:53:59] : [Exec] at org.sonar.batch.phases.PostJobsExecutor.execute(PostJobsExecutor.java:65)
[19:53:59] : [Exec] at org.sonar.batch.phases.PostJobsExecutor.execute(PostJobsExecutor.java:55)
[19:53:59] : [Exec] at org.sonar.batch.phases.PhaseExecutor.execute(PhaseExecutor.java:107)
[19:53:59] : [Exec] at org.sonar.batch.scan.ModuleScanContainer.doAfterStart(ModuleScanContainer.java:185)
[19:53:59] : [Exec] at org.sonar.core.platform.ComponentContainer.startComponents(ComponentContainer.java:132)
[19:53:59] : [Exec] at org.sonar.core.platform.ComponentContainer.execute(ComponentContainer.java:117)
[19:53:59] : [Exec] at org.sonar.batch.scan.ProjectScanContainer.scan(ProjectScanContainer.java:243)
[19:53:59] : [Exec] at org.sonar.batch.scan.ProjectScanContainer.scanRecursively(ProjectScanContainer.java:238)
[19:53:59] : [Exec] at org.sonar.batch.scan.ProjectScanContainer.doAfterStart(ProjectScanContainer.java:228)
[19:53:59] : [Exec] at org.sonar.core.platform.ComponentContainer.startComponents(ComponentContainer.java:132)
[19:53:59] : [Exec] at org.sonar.core.platform.ComponentContainer.execute(ComponentContainer.java:117)
[19:53:59] : [Exec] at org.sonar.batch.task.ScanTask.execute(ScanTask.java:55)
[19:53:59] : [Exec] at org.sonar.batch.task.TaskContainer.doAfterStart(TaskContainer.java:86)
[19:53:59] : [Exec] at org.sonar.core.platform.ComponentContainer.startComponents(ComponentContainer.java:132)
[19:53:59] : [Exec] at org.sonar.core.platform.ComponentContainer.execute(ComponentContainer.java:117)
[19:53:59] : [Exec] at org.sonar.batch.bootstrap.GlobalContainer.executeTask(GlobalContainer.java:122)
[19:53:59] : [Exec] at org.sonar.batch.bootstrapper.Batch.executeTask(Batch.java:119)
[19:53:59] : [Exec] at org.sonar.batch.bootstrapper.Batch.execute(Batch.java:79)
[19:53:59] : [Exec] at org.sonar.runner.batch.IsolatedLauncher.execute(IsolatedLauncher.java:48)
[19:53:59] : [Exec] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
[19:53:59] : [Exec] at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
[19:53:59] : [Exec] at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
[19:53:59] : [Exec] at java.lang.reflect.Method.invoke(Unknown Source)
[19:53:59] : [Exec] at org.sonar.runner.impl.BatchLauncher$1.delegateExecution(BatchLauncher.java:87)
[19:53:59] : [Exec] ... 9 more
[19:53:59]E: [Exec] F:\TeamCity\buildAgent\work\a2e9533bd348fbbc\source\BuildScripts\CodeQualityAnalysis.proj(9, 5): error MSB3073: The command ""F:\Sonar\Sonar-Runner-2.4\bin\sonar-runner" -X" exited with code 1.
The code was a repeat of a build that passed the Sonar 5.0 quality gates.
Any help would be appreciated, thanks.