В нашем Jenkins, запущенном на сервере Windows, и с JRE 7 мы установили новейшую версию плагина SonarQube: 2.5.Jenkins: Загрузочный плагин Jenkins SonarQube Plugin v2.5 (сонар) не удалось/Неподдерживаемый майор .minor version 52.0
Подсказка: Мы должны JRE 7 для запуска Дженкинс из другого плагина, который является довольно старым и который не работает с Java 8.
Затем, в то время как Дженкинс запуска следующее предупреждение было зарегистрировано:
WARNING: Loading plugin Jenkins SonarQube Plugin v2.5 (sonar) failed perhaps due to plugin dependency issues
java.io.IOException: Unable to load hudson.plugins.sonar.SonarPlugin from sonar
at hudson.ClassicPluginStrategy.load(ClassicPluginStrategy.java:514)
at hudson.PluginManager$2$1$1.run(PluginManager.java:517)
at org.jvnet.hudson.reactor.TaskGraphBuilder$TaskImpl.run(TaskGraphBuilder.java:169)
at org.jvnet.hudson.reactor.Reactor.runTask(Reactor.java:282)
at jenkins.model.Jenkins$7.runTask(Jenkins.java:1026)
at org.jvnet.hudson.reactor.Reactor$2.run(Reactor.java:210)
at org.jvnet.hudson.reactor.Reactor$Node.run(Reactor.java:117)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
Caused by: java.lang.UnsupportedClassVersionError: hudson/plugins/sonar/SonarPlugin : Unsupported major.minor version 52.0
at java.lang.ClassLoader.defineClass1(Native Method)
После запуска Jenkins плагин SonarQube не был виден в «Plugin Manager»/«Установлен».
После того как мы понизили плагин до версии 2.4.4, все снова работало правильно.
Означает ли это, что плагин SonarQube v2.5 требует, чтобы Jenkins работал на JRE 8?
Или эта проблема может быть решена по-другому?
UPDATE: Я попытался исправить проблему, установив JAVA_HOME в папку Java 8. К сожалению, это не решило проблему.
Возможный дубликат [SonarQube scanner: используйте нестандартные Java] (http://stackoverflow.com/questions/39105537/sonarqube-scanner-use-non-default -java) –