I am trying to get SonarCloud scans working in our Azure DevOps build pipeline. The extension is installed, and the Prepare Task completes successfully, but the Analyze/Scan fails with the following error no matter what I do:
“Caused by: Could not find a default branch to fall back on.”
I’ve verified that my project key and organization settings are valid, and have tried both manual and automatic configMode settings, but the error is always the same.
- ALM used: Azure DevOps
- CI system used: Azure DevOps
- Error observed:
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:51)
at org.picocontainer.DefaultPicoContainer.getComponent(DefaultPicoContainer.java:632)
##[error]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:49)
... 34 more
Caused by: Could not find a default branch to fall back on.
##[debug]Processed: ##vso[task.logissue type=error;]at org.picocontainer.parameters.BasicComponentParameter$1.resolveInstance(BasicComponentParameter.java:118)%0D%0A at org.picocontainer.parameters.ComponentParameter$1.resolveInstance(ComponentParameter.java:136)%0D%0A at org.picocontainer.injectors.SingleMemberInjector.getParameter(SingleMemberInjector.java:78)%0D%0A at org.picocontainer.injectors.ConstructorInjector$CtorAndAdapters.getParameterArguments(ConstructorInjector.java:309)%0D%0A at org.picocontainer.injectors.ConstructorInjector$1.run(ConstructorInjector.java:335)%0D%0A at org.picocontainer.injectors.AbstractInjector$ThreadLocalCyclicDependencyGuard.observe(AbstractInjector.java:270)%0D%0A at org.picocontainer.injectors.ConstructorInjector.getComponentInstance(ConstructorInjector.java:364)%0D%0A at org.picocontainer.injectors.AbstractInjectionFactory$LifecycleAdapter.getComponentInstance(AbstractInjectionFactory.java:56)%0D%0A at org.picocontainer.behaviors.AbstractBehavior.getComponentInstance(AbstractBehavior.java:64)%0D%0A at org.picocontainer.behaviors.Stored.getComponentInstance(Stored.java:91)%0D%0A at org.picocontainer.DefaultPicoContainer.getInstance(DefaultPicoContainer.java:699)%0D%0A at org.picocontainer.DefaultPicoContainer.getComponent(DefaultPicoContainer.java:647)%0D%0A at org.sonar.core.platform.ComponentContainer$ExtendedDefaultPicoContainer.getComponent(ComponentContainer.java:49)%0D%0A ... 34 more%0D%0ACaused by: Could not find a default branch to fall back on.
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:49)
... 34 more
##[debug]Processed: Caused by: Could not find a default branch to fall back on.##vso[task.logissue type=error;]
##[error]Picked up _JAVA_OPTIONS: -Xms128m -Xmx4096m
##[debug]Processed: ##vso[task.logissue type=error;]Picked up _JAVA_OPTIONS: -Xms128m -Xmx4096m
Picked up _JAVA_OPTIONS: -Xms128m -Xmx4096m
##[debug]Exit code 1 received from tool 'C:\x-agent\_work\_tasks\SonarCloudAnalyze_ce096e50-6155-4de8-8800-4221aaeed4a1\1.15.0\sonar-scanner\bin\sonar-scanner.bat'
##[debug]STDIO streams have closed for tool 'C:\x-agent\_work\_tasks\SonarCloudAnalyze_ce096e50-6155-4de8-8800-4221aaeed4a1\1.15.0\sonar-scanner\bin\sonar-scanner.bat'
##[debug]task result: Failed
##[error]The process 'C:\x-agent\_work\_tasks\SonarCloudAnalyze_ce096e50-6155-4de8-8800-4221aaeed4a1\1.15.0\sonar-scanner\bin\sonar-scanner.bat' failed with exit code 1
##[debug]Processed: ##vso[task.issue type=error;]The process 'C:\x-agent\_work\_tasks\SonarCloudAnalyze_ce096e50-6155-4de8-8800-4221aaeed4a1\1.15.0\sonar-scanner\bin\sonar-scanner.bat' failed with exit code 1
##[debug]Processed: ##vso[task.complete result=Failed;]The process 'C:\x-agent\_work\_tasks\SonarCloudAnalyze_ce096e50-6155-4de8-8800-4221aaeed4a1\1.15.0\sonar-scanner\bin\sonar-scanner.bat' failed with exit code 1
Finishing: SonarCloudAnalyze
I’ve been unable to find any documentation that helps me past this point - any tips?