When I try to Analyze my project the sonar cloud analyze fails with that error describes below. Any idea what’s going on? I saw some answer that the projectKey might be wrong but I double check and It seems to be okay.
- task: Gradle@2
name: gradle_test_units
inputs:
gradleWrapperFile: 'gradlew'
tasks: 'jacocoTestCoverageVerification jacocoTestReport'
jdkVersionOption: 1.8
gradleOptions: '-Xmx4096m'
publishJUnitResults: true
testResultsFiles: '**/TEST-*.xml'
javaHomeOption: 'JDKVersion'
sonarQubeRunAnalysis: false
env:
GIT_BRANCH: $(Build.SourceBranchName)
PROJECT_RELEASE_TYPE: DEBUG
- task: SonarQubePrepare@4
inputs:
SonarQube: 'Azure CI Sonarqube Connection'
scannerMode: CLI
configMode : file
cliProjectName: 'project-name'
projectKey: 'xxxxxx'
projectVersion: '$(build.buildid)'
cliSources: '$(System.DefaultWorkingDirectory)/project/src/main/java'
projectName: 'project-name'
configFile:
extraProperties: |
sonar.projectKey=xxxxxxx
sonar.java.binaries=$(System.DefaultWorkingDirectory)/project/build/tmp/kotlin-classes/devDebug,$(System.DefaultWorkingDirectory)/project/build/intermediates/javac/devDebug/classes/
sonar.sources=$(System.DefaultWorkingDirectory)/project/src/main/java
sonar.test.exclusions=$(System.DefaultWorkingDirectory)/project/src/main/java
sonar.tests=$(System.DefaultWorkingDirectory)/project/src/androidTest/java,$(System.DefaultWorkingDirectory)/project/src/test/java
sonar.projectVersion=$(build.buildid)
sonar.exclusions=$(System.DefaultWorkingDirectory)/project/main/assets/,$(System.DefaultWorkingDirectory)**/R.class,**/R$*.class,**/BuildConfig.*,**/Manifest*.*,**/*Test*.*,android/**/*.*,**/*MembersInjector.*,**/*ViewInjector.*,**/*ViewBinder.*,**/*ViewBinding.*,**/di/module/*,*MembersInjector.class,**/*FragmentModule.*,**/*Activity.*,**/*Fragment.*,**/*ProvidePresenterFactory.*,**/*ProvideViewFactory.*,**/*$Autovalue.*,**/*.bin
sonar.java.test.binaries=$(System.DefaultWorkingDirectory)/project/build/intermediates/javac/devDebugAndroidTest/classes/,$(System.DefaultWorkingDirectory)/project/build/intermediates/javac/devDebugUnitTest/classes/,$(System.DefaultWorkingDirectory)/project/build/tmp/kotlin-classes/devDebugAndroidTest/,$(System.DefaultWorkingDirectory)/project/build/tmp/kotlin-classes/devDebugUnitTest/
sonar.junit.reportPaths=$(System.DefaultWorkingDirectory)/project/build/test-results/testDevDebugUnitTest,$(System.DefaultWorkingDirectory)/project/build/outputs/androidTest-results/conntected/flavors/**/
sonar.android.lint.report=$(System.DefaultWorkingDirectory)/project/build/reports/lint-results.xml"
sonar.java.coveragePlugin=jacoco
sonar.java.source=1.8
sonar.jacoco.reportPaths=$(System.DefaultWorkingDirectory)/project/build/jacoco/testDevDebugUnitTest.exec,$(System.DefaultWorkingDirectory)/project/build/outputs/code_coverage/devDebugAndroidTest/connected/project_android_emulator-coverage.ec
- task: SonarQubeAnalyze@4
Error LOG
14:36:15.232 DEBUG: GET 404 https://sonarcloud.io/api/project_branches/list?project=project-pd | time=100ms
14:36:15.232 DEBUG: Could not process project branches - continuing without it
14:36:15.233 INFO: Load project branches (done) | time=102ms
14:36:15.235 INFO: Check ALM binding of project 'project-pd'
14:36:15.332 DEBUG: GET 404 https://sonarcloud.io/api/alm_integration/is_project_bound?project=project-pd | time=97ms
14:36:15.333 INFO: Detected project binding: NONEXISTENT
14:36:15.333 INFO: Check ALM binding of project 'project-pd' (done) | time=98ms
14:36:15.334 INFO: Load project pull requests
14:36:15.436 DEBUG: GET 404 https://sonarcloud.io/api/project_pull_requests/list?project=project-pd | time=101ms
14:36:15.437 DEBUG: Could not process project pull requests - continuing without it
14:36:15.438 INFO: Load project pull requests (done) | time=104ms
14:36:15.442 INFO: Load branch configuration
14:36:15.442 DEBUG: Found manual configuration of branch/PR analysis. Skipping automatic configuration.
14:36:15.457 INFO: ------------------------------------------------------------------------
14:36:15.457 INFO: EXECUTION FAILURE
14:36:15.457 INFO: ------------------------------------------------------------------------
14:36:15.457 INFO: Total time: 35.491s
14:36:15.488 INFO: Final Memory: 7M/27M
14:36:15.488 INFO: ------------------------------------------------------------------------
##[error]14:36:15.488 ERROR: Error during SonarScanner execution
##[debug]Processed: ##vso[task.logissue type=error;]14:36:15.488 ERROR: Error during SonarScanner execution
14:36:15.488 ERROR: Error during SonarScanner execution
##[error]java.lang.IllegalStateException: Unable to load component class org.sonar.scanner.scan.filesystem.InputComponentStore
##[debug]Processed: ##vso[task.logissue type=error;]java.lang.IllegalStateException: Unable to load component class org.sonar.scanner.scan.filesystem.InputComponentStore
java.lang.IllegalStateException: Unable to load component class org.sonar.scanner.scan.filesystem.InputComponentStore
##[error]at org.sonar.core.platform.ComponentContainer$ExtendedDefaultPicoContainer.getComponent(ComponentContainer.java:52)
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.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(NativeMethodAccessorImpl.java:62)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:566)
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 interface org.sonar.scanner.scan.branch.BranchConfiguration
at org.sonar.core.platform.ComponentContainer$ExtendedDefaultPicoContainer.getComponent(ComponentContainer.java:52)
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:50)
... 34 more
Caused by: Could not find a default branch to fall back on.