Проблема с запуском анализа sonarqube в jenkins и без него

Приветствую коллеги, у меня возникла проблема при запуске анализа sonar для проверки кода 1С.

Работаю на windows server 2012, Java jre и jdk последней версии(в PATH все прописано соответственно), Sonarqube 6.0 версии.

Выходит вот такой краш

пользовался этим гайдом https://infostart.ru/public/1089670/

надеюсь кто-нибудь сможет объяснить мою проблему

C:\sonarqube-8.0\project1c>C:/sonar-scanner-4.2.0.1873-windows/bin/sonar-scanner.bat -D"sonar.login=67d5ee61abe7340564093cb670d8ee5fef4d1fc5

INFO: Scanner configuration file: C:\sonar-scanner-4.2.0.1873-windows\bin…\conf\sonar-scanner.properties
INFO: Project root configuration file: C:\sonarqube-8.0\project1c\sonar-project.properties
INFO: SonarQube Scanner 4.2.0.1873
INFO: Java 11.0.3 AdoptOpenJDK (64-bit)
INFO: Windows Server 2012 R2 6.3 amd64
INFO: User cache: C:\Users\pavlovav.sonar\cache
INFO: SonarQube server 6.0
INFO: Default locale: “ru_RU”, source code encoding: “UTF-8”
INFO: ------------------------------------------------------------------------
INFO: EXECUTION FAILURE
INFO: ------------------------------------------------------------------------
INFO: Total time: 12.391s
INFO: Final Memory: 4M/17M
INFO: ------------------------------------------------------------------------
ERROR: Error during SonarQube Scanner execution
java.lang.IllegalStateException: Unable to load component class org.sonar.scanner.bootstrap.BatchPluginInstaller
at org.sonar.core.platform.ComponentContainer$ExtendedDefaultPicoContainer.getComponent(ComponentContainer.java:69)
at org.picocontainer.DefaultPicoContainer.getComponent(DefaultPicoContainer.java:632)
at org.picocontainer.parameters.BasicComponentParameter$1.resolveInstance(BasicComponentParameter.java:118)
at org.picocontainer.parameters.ComponentParameter$1.resolveInstance(ComponentParameter.java:136)
at org.picocontainer.injectors.SingleMemberInjector.getParameter(SingleMemberInjector.java:78)
at org.picocontainer.injectors.ConstructorInjector$CtorAndAdapters.getParameterArguments(ConstructorInjector.java:309)
at org.picocontainer.injectors.ConstructorInjector$1.run(ConstructorInjector.java:335)
at org.picocontainer.injectors.AbstractInjector$ThreadLocalCyclicDependencyGuard.observe(AbstractInjector.java:270)
at org.picocontainer.injectors.ConstructorInjector.getComponentInstance(ConstructorInjector.java:364)
at org.picocontainer.injectors.AbstractInjectionFactory$LifecycleAdapter.getComponentInstance(AbstractInjectionFactory.java:56)
at org.picocontainer.behaviors.AbstractBehavior.getComponentInstance(AbstractBehavior.java:64)
at org.picocontainer.behaviors.Stored.getComponentInstance(Stored.java:91)
at org.picocontainer.DefaultPicoContainer.instantiateComponentAsIsStartable(DefaultPicoContainer.java:1034)
at org.picocontainer.DefaultPicoContainer.addAdapterIfStartable(DefaultPicoContainer.java:1026)
at org.picocontainer.DefaultPicoContainer.startAdapters(DefaultPicoContainer.java:1003)
at org.picocontainer.DefaultPicoContainer.start(DefaultPicoContainer.java:767)
at org.sonar.core.platform.ComponentContainer.startComponents(ComponentContainer.java:141)
at org.sonar.batch.bootstrapper.Batch.start(Batch.java:102)
at org.sonar.batch.bootstrapper.Batch.start(Batch.java:91)
at org.sonar.batch.bootstrapper.Batch.execute(Batch.java:75)
at org.sonarsource.scanner.api.internal.batch.BatchIsolatedLauncher.execute(BatchIsolatedLauncher.java:46)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.base/java.lang.reflect.Method.invoke(Unknown Source)
at org.sonarsource.scanner.api.internal.IsolatedLauncherProxy.invoke(IsolatedLauncherProxy.java:60)
at com.sun.proxy.$Proxy0.execute(Unknown Source)
at org.sonarsource.scanner.api.EmbeddedScanner.doExecute(EmbeddedScanner.java:189)
at org.sonarsource.scanner.api.EmbeddedScanner.execute(EmbeddedScanner.java:138)
at org.sonarsource.scanner.cli.Main.execute(Main.java:112)
at org.sonarsource.scanner.cli.Main.execute(Main.java:75)
at org.sonarsource.scanner.cli.Main.main(Main.java:61)
Caused by: java.lang.IllegalStateException: Unable to load component class org.sonar.scanner.bootstrap.BatchWsClient
at org.sonar.core.platform.ComponentContainer$ExtendedDefaultPicoContainer.getComponent(ComponentContainer.java:69)
at org.picocontainer.DefaultPicoContainer.getComponent(DefaultPicoContainer.java:632)
at org.picocontainer.parameters.BasicComponentParameter$1.resolveInstance(BasicComponentParameter.java:118)
at org.picocontainer.parameters.ComponentParameter$1.resolveInstance(ComponentParameter.java:136)
at org.picocontainer.injectors.SingleMemberInjector.getParameter(SingleMemberInjector.java:78)
at org.picocontainer.injectors.ConstructorInjector$CtorAndAdapters.getParameterArguments(ConstructorInjector.java:309)
at org.picocontainer.injectors.ConstructorInjector$1.run(ConstructorInjector.java:335)
at org.picocontainer.injectors.AbstractInjector$ThreadLocalCyclicDependencyGuard.observe(AbstractInjector.java:270)
at org.picocontainer.injectors.ConstructorInjector.getComponentInstance(ConstructorInjector.java:364)
at org.picocontainer.injectors.AbstractInjectionFactory$LifecycleAdapter.getComponentInstance(AbstractInjectionFactory.java:56)
at org.picocontainer.behaviors.AbstractBehavior.getComponentInstance(AbstractBehavior.java:64)
at org.picocontainer.behaviors.Stored.getComponentInstance(Stored.java:91)
at org.picocontainer.DefaultPicoContainer.getInstance(DefaultPicoContainer.java:699)
at org.picocontainer.DefaultPicoContainer.getComponent(DefaultPicoContainer.java:647)
at org.sonar.core.platform.ComponentContainer$ExtendedDefaultPicoContainer.getComponent(ComponentContainer.java:67)
… 31 more
Caused by: java.lang.UnsupportedOperationException: clientBuilder.sslSocketFactory(SSLSocketFactory) not supported on JDK 9+
at okhttp3.internal.Jdk9Platform.trustManager(Jdk9Platform.java:78)
at okhttp3.OkHttpClient$Builder.sslSocketFactory(OkHttpClient.java:554)
at org.sonarqube.ws.client.HttpConnector.buildClient(HttpConnector.java:104)
at org.sonarqube.ws.client.HttpConnector.(HttpConnector.java:86)
at org.sonarqube.ws.client.HttpConnector.(HttpConnector.java:52)
at org.sonarqube.ws.client.HttpConnector$Builder.build(HttpConnector.java:298)
at org.sonar.scanner.bootstrap.BatchWsClientProvider.provide(BatchWsClientProvider.java:58)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.base/java.lang.reflect.Method.invoke(Unknown Source)
at org.picocontainer.injectors.MethodInjector.invokeMethod(MethodInjector.java:129)
at org.picocontainer.injectors.MethodInjector.access$000(MethodInjector.java:39)
at org.picocontainer.injectors.MethodInjector$2.run(MethodInjector.java:113)
at org.picocontainer.injectors.AbstractInjector$ThreadLocalCyclicDependencyGuard.observe(AbstractInjector.java:270)
at org.picocontainer.injectors.MethodInjector.decorateComponentInstance(MethodInjector.java:120)
at org.picocontainer.injectors.CompositeInjector.decorateComponentInstance(CompositeInjector.java:58)
at org.picocontainer.injectors.Reinjector.reinject(Reinjector.java:142)
at org.picocontainer.injectors.ProviderAdapter.getComponentInstance(ProviderAdapter.java:96)
at org.picocontainer.DefaultPicoContainer.getInstance(DefaultPicoContainer.java:699)
at org.picocontainer.DefaultPicoContainer.getComponent(DefaultPicoContainer.java:647)
at org.sonar.core.platform.ComponentContainer$ExtendedDefaultPicoContainer.getComponent(ComponentContainer.java:67)
… 45 more
ERROR:
ERROR: Re-run SonarQube Scanner using the -X switch to enable full debug logging.

8 редакция, 4-тый сканер и я так понял OpenSource плагин.

НО ключевое

not supported on JDK 9+

Не та версия JDK ;-).Если вы поставили сервер 8-оый редакции то JDK должна быть 11+

вообще используйте вот этот проект https://github.com/shyiko/jabba

будет удобней управлять версиями

Не та версия JDK ;-).Если вы поставили сервер 8-оый редакции то JDK должна быть 11+,
в этом то и проблема у меня сейчас там стоит 8 версия jdk 11 и 13 он все равно не видит их из-за этой причины я поставил 6 версию сонара но как щяс понял безуспешно(

C:\sonarqube-8.0\project1c\sonar-project.properties и да это 6 версия просто я перепутал папку и
кинул в которой раньше пробовал, и вообще такой вопрос почему блин постоянно вылезают лютые ошибки из-за джавы и так далее уже 4 день ломаю голову на jenkis + sonar с использованием репозиториев от github. И самое интересное то что на windows serv у меня вообще хоть запустился localhost:9000 на моем ноуте вообще лютый краш опять из-за джавы и да я перепробовал все версии jre jdk и сонар.

Короче либо я ламер ушастый либо лыжи не летят…)

Говорю же - не та версия JDK.

No Module Loaded - это именно этот самый Exception который говорит что сервак не может загрузиться

https://docs.sonarqube.org/latest/setup/install-server/

Ну и самое главное - туториал по установке сервака тут https://docs.sonarqube.org/latest/setup/get-started-2-minutes/

1 Симпатия

@1CNIK сервер:
если jdk 9+, Тогда сервер должен быть ТОЛЬКО 7.9 и выше, а не 6.0

если jdk 8, тогда сервер может быть 7.8 и ниже.

нода с сонар-сканнером, где идет анализ

  • если jdk 9+, Тогда сканер должен быть ТОЛЬКО 4.0 и выше

  • если jdk 8, тогда сканер должен быть ТОЛЬКО 3.Х, а не 4.Х

если сервер и нода - это одна машина, тогда выполните ДЗ ) - сгруппируйте условия.

2 Симпатий

ого ну вот хоть кто то написал что к чему и как ) а то везде в гайдах ставьте последнюю версию и погнали)

Нашел проблему, у меня если стоит jre и jdk не идет запуск, а если только jdk то все ок)