Sonar Scanner plugin integration with bamboo

Error during SonarScanner execution

error	19-Mar-2024 11:08:34	java.lang.IllegalStateException: The Compilation Database JSON file was found but 0 C/C++/Objective-C files were analyzed. Please make sure that:
error	19-Mar-2024 11:08:34	  * you are correctly invoking the scanner with correct configuration
error	19-Mar-2024 11:08:34	  * your compiler is supported
error	19-Mar-2024 11:08:34	  * you are providing the path to the correct Compilation Database JSON
error	19-Mar-2024 11:08:34	  * you are building and analyzing the same source checkout, absolute paths must be identical in build and analysis steps
error	19-Mar-2024 11:08:34		at com.sonar.cpp.plugin.CFamilySensor.process(CFamilySensor.java:494)
error	19-Mar-2024 11:08:34		at com.sonar.cpp.plugin.CFamilySensor.execute(CFamilySensor.java:215)
error	19-Mar-2024 11:08:34		at org.sonar.scanner.sensor.AbstractSensorWrapper.analyse(AbstractSensorWrapper.java:64)
error	19-Mar-2024 11:08:34		at org.sonar.scanner.sensor.ModuleSensorsExecutor.execute(ModuleSensorsExecutor.java:88)
error	19-Mar-2024 11:08:34		at org.sonar.scanner.sensor.ModuleSensorsExecutor.execute(ModuleSensorsExecutor.java:64)
error	19-Mar-2024 11:08:34		at org.sonar.scanner.scan.SpringModuleScanContainer.doAfterStart(SpringModuleScanContainer.java:82)
error	19-Mar-2024 11:08:34		at org.sonar.core.platform.SpringComponentContainer.startComponents(SpringComponentContainer.java:188)
error	19-Mar-2024 11:08:34		at org.sonar.core.platform.SpringComponentContainer.execute(SpringComponentContainer.java:167)
error	19-Mar-2024 11:08:34		at org.sonar.scanner.scan.SpringProjectScanContainer.scan(SpringProjectScanContainer.java:403)
error	19-Mar-2024 11:08:34		at org.sonar.scanner.scan.SpringProjectScanContainer.scanRecursively(SpringProjectScanContainer.java:399)
error	19-Mar-2024 11:08:34		at org.sonar.scanner.scan.SpringProjectScanContainer.doAfterStart(SpringProjectScanContainer.java:368)
error	19-Mar-2024 11:08:34		at org.sonar.core.platform.SpringComponentContainer.startComponents(SpringComponentContainer.java:188)
error	19-Mar-2024 11:08:34		at org.sonar.core.platform.SpringComponentContainer.execute(SpringComponentContainer.java:167)
error	19-Mar-2024 11:08:34		at org.sonar.scanner.bootstrap.SpringGlobalContainer.doAfterStart(SpringGlobalContainer.java:137)
error	19-Mar-2024 11:08:34		at org.sonar.core.platform.SpringComponentContainer.startComponents(SpringComponentContainer.java:188)
error	19-Mar-2024 11:08:34		at org.sonar.core.platform.SpringComponentContainer.execute(SpringComponentContainer.java:167)
error	19-Mar-2024 11:08:34		at org.sonar.batch.bootstrapper.Batch.doExecute(Batch.java:72)
error	19-Mar-2024 11:08:34		at org.sonar.batch.bootstrapper.Batch.execute(Batch.java:66)
error	19-Mar-2024 11:08:34		at org.sonarsource.scanner.api.internal.batch.BatchIsolatedLauncher.execute(BatchIsolatedLauncher.java:46)
error	19-Mar-2024 11:08:34		at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
error	19-Mar-2024 11:08:34		at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
error	19-Mar-2024 11:08:34		at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
error	19-Mar-2024 11:08:34		at java.base/java.lang.reflect.Method.invoke(Method.java:566)
error	19-Mar-2024 11:08:34		at org.sonarsource.scanner.api.internal.IsolatedLauncherProxy.invoke(IsolatedLauncherProxy.java:60)
error	19-Mar-2024 11:08:34		at com.sun.proxy.$Proxy0.execute(Unknown Source)
error	19-Mar-2024 11:08:34		at org.sonarsource.scanner.api.EmbeddedScanner.doExecute(EmbeddedScanner.java:189)
error	19-Mar-2024 11:08:34		at org.sonarsource.scanner.api.EmbeddedScanner.execute(EmbeddedScanner.java:138)
error	19-Mar-2024 11:08:34		at org.sonarsource.scanner.cli.Main.execute(Main.java:112)
error	19-Mar-2024 11:08:34		at org.sonarsource.scanner.cli.Main.execute(Main.java:75)
error	19-Mar-2024 11:08:34		at org.sonarsource.scanner.cli.Main.main(Main.java:61)
error	19-Mar-2024 11:08:34	11:08:34.798 ERROR: 
error	19-Mar-2024 11:08:34	11:08:34.798 ERROR: Re-run SonarScanner using the -X switch to enable full debug logging.
simple	19-Mar-2024 11:08:35	Failing task since return code of [/appl/sonar-scanner/sonar-scanner-4.6.2.2472/bin/sonar-scanner -Dsonar.verbose=true -Dsonar.host.url=https://devstack.vwgroup.com/sonar -Dsonar.login=****** -Dsonar.branch.name=Test -Dsonar.projectKey=SL:SmartLight:SYS] was 1 while expected 0
simple	19-Mar-2024 11:08:35	SONAR4BAMBOO: was not able to find a SonarQube result URL
simple	19-Mar-2024 11:08:35	SONAR4BAMBOO: Checking quality gate for ?...
simple	19-Mar-2024 11:08:35	SONAR4BAMBOO: Failed build with Sonar error(s): Error during SonarScanner executionRe-run SonarScanner using the -X switch to enable full debug logging.

AM getting error while running sonarqube with bamboo plugin sonar scanner

before this plugin we are downloading sonar scaneer cli in docker file and running sonar scanner inside docker container but it was throwing errors

08:53:53.884 ERROR: Error during SonarScanner execution
error	21-Mar-2024 09:53:53	java.lang.IllegalStateException: Failed to find all committed files
error	21-Mar-2024 09:53:53		at org.sonar.scm.git.CompositeBlameCommand.collectAllCommittedFiles(CompositeBlameCommand.java:124)
error	21-Mar-2024 09:53:53		at org.sonar.scm.git.CompositeBlameCommand.blame(CompositeBlameCommand.java:76)
error	21-Mar-2024 09:53:53		at org.sonar.scanner.scm.ScmPublisher.publish(ScmPublisher.java:87)
error	21-Mar-2024 09:53:53		at org.sonar.scanner.scan.SpringProjectScanContainer.doAfterStart(SpringProjectScanContainer.java:373)
error	21-Mar-2024 09:53:53		at org.sonar.core.platform.SpringComponentContainer.startComponents(SpringComponentContainer.java:188)
error	21-Mar-2024 09:53:53		at org.sonar.core.platform.SpringComponentContainer.execute(SpringComponentContainer.java:167)
error	21-Mar-2024 09:53:53		at org.sonar.scanner.bootstrap.SpringGlobalContainer.doAfterStart(SpringGlobalContainer.java:137)
error	21-Mar-2024 09:53:53		at org.sonar.core.platform.SpringComponentContainer.startComponents(SpringComponentContainer.java:188)
error	21-Mar-2024 09:53:53		at org.sonar.core.platform.SpringComponentContainer.execute(SpringComponentContainer.java:167)
error	21-Mar-2024 09:53:53		at org.sonar.batch.bootstrapper.Batch.doExecute(Batch.java:72)
error	21-Mar-2024 09:53:53		at org.sonar.batch.bootstrapper.Batch.execute(Batch.java:66)
error	21-Mar-2024 09:53:53		at org.sonarsource.scanner.api.internal.batch.BatchIsolatedLauncher.execute(BatchIsolatedLauncher.java:46)
error	21-Mar-2024 09:53:53		at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
error	21-Mar-2024 09:53:53		at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
error	21-Mar-2024 09:53:53		at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
error	21-Mar-2024 09:53:53		at java.base/java.lang.reflect.Method.invoke(Unknown Source)
error	21-Mar-2024 09:53:53		at org.sonarsource.scanner.api.internal.IsolatedLauncherProxy.invoke(IsolatedLauncherProxy.java:60)
error	21-Mar-2024 09:53:53		at com.sun.proxy.$Proxy0.execute(Unknown Source)
error	21-Mar-2024 09:53:53		at org.sonarsource.scanner.api.EmbeddedScanner.doExecute(EmbeddedScanner.java:189)
error	21-Mar-2024 09:53:53		at org.sonarsource.scanner.api.EmbeddedScanner.execute(EmbeddedScanner.java:138)
error	21-Mar-2024 09:53:53		at org.sonarsource.scanner.cli.Main.execute(Main.java:112)
error	21-Mar-2024 09:53:53		at org.sonarsource.scanner.cli.Main.execute(Main.java:75)
error	21-Mar-2024 09:53:53		at org.sonarsource.scanner.cli.Main.main(Main.java:61)
error	21-Mar-2024 09:53:53	Caused by: org.eclipse.jgit.errors.MissingObjectException: Missing unknown 4600720b9d60fd7f27809e83bd8d40a98fbd7982
error	21-Mar-2024 09:53:53		at org.eclipse.jgit.internal.storage.file.WindowCursor.open(WindowCursor.java:135)
error	21-Mar-2024 09:53:53		at org.eclipse.jgit.lib.ObjectReader.open(ObjectReader.java:214)
error	21-Mar-2024 09:53:53		at org.eclipse.jgit.revwalk.RevWalk.parseAny(RevWalk.java:1081)
error	21-Mar-2024 09:53:53		at org.eclipse.jgit.revwalk.RevWalk.parseCommit(RevWalk.java:992)
error	21-Mar-2024 09:53:53		at org.sonar.scm.git.CompositeBlameCommand.collectAllCommittedFiles(CompositeBlameCommand.java:111)
error	21-Mar-2024 09:53:53		... 22 more
error	21-Mar-2024 09:53:53	08:53:53.885 ERROR: 
error	21-Mar-2024 09:53:53	08:53:53.885 ERROR: Re-run SonarScanner using the -X switch to enable full debug logging.
error	21-Mar-2024 09:53:57	  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
error	21-Mar-2024 09:53:57	                                 Dload  Upload   Total   Spent    Left  Speed
error	21-Mar-2024 09:53:57	
error	21-Mar-2024 09:53:57	  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0
error	21-Mar-2024 09:53:57	100  349k    0  349k    0     0  1736k      0 --:--:-- --:--:-- --:--:-- 1736k
build	21-Mar-2024 09:53:59	======================================================================

Please help me here in both cases any one works thats fine for me.

sonar scanner plugin configuration

Hi,

Welcome to the community!

We’re really not fans of screenshots for configuration or logs. Is there anything we should know from that screenshot?

Also, are these conditions met?

 
Ann

yes …all these conditions met.

# provide SonarQube project specific configuration here

# key must be unique in a given SonarQube instance
sonar.projectKey=SL:SmartLight:SYS
sonar.projectname=SmartLight:SYS

# Encoding of the source code. Default is default system encoding
sonar.sourceEncoding=UTF-8

# Optional properties
sonar.projectVersion=1.0

# Path is relative to the sonar-project.properties file. Defaults to .
sonar.sources=src
sonar.tests=test

#cfamily 
sonar.cxx.file.suffixes=.cxx,.cpp,.c,.hxx,.hpp,.hh,.h
sonar.cfamily.compile-commands=compile_commands.json

#Sonar Exlusions from SonarQube coverage
sonar.test.exclusions=**/*.cc
sonar.coverage.exclusions=**/test/**/*.*,**/*.cc,**/*.py,**/*.html,**/*.java,src/main.cpp,src/sl_service/DriverWarningNotification.*,src/sl_service/ChargingManagementNotification.*,src/SystemEvents.*,src/Watchdog.*,src/EventQueue.*, src/sl_driver/SL_CanBusRxTx.*,src/util/SL_PersistenceImpl.*, src/sl_service/SmartLightProxy*.cpp, src/sl_service/FactoryResetHandler.*, src/sl_service/EfficiencyAssistNotification.*

#Language of the source code
sonar.language=c,c++

#Quality gate rules
sonar.qualitygate.wait=true

#Code coverage report
sonar.coverageReportPaths=test_coverage.xml

#python
sonar.python.version=3.7

This is our sonar-project.properties.

the screenshot attached is configuration of sonar plugin in bamboo can u please check the options which i have added/updated are correct or wrong

Hi,

These parameters do nothing

  • sonar.cxx.*
  • sonar.language

Also, as I stated earlier, we’re not fans of screenshots. Is there anything significant we should know from yours? I.e. please retype what we need to know from it.

Additionally, here’s some advice from the docs

  • Make sure that the tool you are using generates the right compile commands. To do so, you should verify that the Compilation Database contains your actual build commands. Also, you can run one of the compilation commands and verify that it succeeds.

 
Ann

Thanks for the response.
What is the solution for this error

build 02-Apr-2024 18:21:47 Sonar Scanner …
build 02-Apr-2024 18:21:47 ======================================================================
error 02-Apr-2024 18:22:40 16:22:34.265 ERROR: Error during SonarScanner execution
error 02-Apr-2024 18:22:40 java.lang.IllegalStateException: Failed to find all committed files
error 02-Apr-2024 18:22:40 at org.sonar.scm.git.CompositeBlameCommand.collectAllCommittedFiles(CompositeBlameCommand.java:124)
error 02-Apr-2024 18:22:40 at org.sonar.scm.git.CompositeBlameCommand.blame(CompositeBlameCommand.java:76)
error 02-Apr-2024 18:22:40 at org.sonar.scanner.scm.ScmPublisher.publish(ScmPublisher.java:87)
error 02-Apr-2024 18:22:40 at org.sonar.scanner.scan.SpringProjectScanContainer.doAfterStart(SpringProjectScanContainer.java:373)
error 02-Apr-2024 18:22:40 at org.sonar.core.platform.SpringComponentContainer.startComponents(SpringComponentContainer.java:188)
error 02-Apr-2024 18:22:40 at org.sonar.core.platform.SpringComponentContainer.execute(SpringComponentContainer.java:167)
error 02-Apr-2024 18:22:40 at org.sonar.scanner.bootstrap.SpringGlobalContainer.doAfterStart(SpringGlobalContainer.java:137)
error 02-Apr-2024 18:22:40 at org.sonar.core.platform.SpringComponentContainer.startComponents(SpringComponentContainer.java:188)
error 02-Apr-2024 18:22:40 at org.sonar.core.platform.SpringComponentContainer.execute(SpringComponentContainer.java:167)
error 02-Apr-2024 18:22:40 at org.sonar.batch.bootstrapper.Batch.doExecute(Batch.java:72)
error 02-Apr-2024 18:22:40 at org.sonar.batch.bootstrapper.Batch.execute(Batch.java:66)
error 02-Apr-2024 18:22:40 at org.sonarsource.scanner.api.internal.batch.BatchIsolatedLauncher.execute(BatchIsolatedLauncher.java:46)
error 02-Apr-2024 18:22:40 at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
error 02-Apr-2024 18:22:40 at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
error 02-Apr-2024 18:22:40 at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
error 02-Apr-2024 18:22:40 at java.base/java.lang.reflect.Method.invoke(Unknown Source)
error 02-Apr-2024 18:22:40 at org.sonarsource.scanner.api.internal.IsolatedLauncherProxy.invoke(IsolatedLauncherProxy.java:60)
error 02-Apr-2024 18:22:40 at com.sun.proxy.$Proxy0.execute(Unknown Source)
error 02-Apr-2024 18:22:40 at org.sonarsource.scanner.api.EmbeddedScanner.doExecute(EmbeddedScanner.java:189)
error 02-Apr-2024 18:22:40 at org.sonarsource.scanner.api.EmbeddedScanner.execute(EmbeddedScanner.java:138)
error 02-Apr-2024 18:22:40 at org.sonarsource.scanner.cli.Main.execute(Main.java:112)
error 02-Apr-2024 18:22:40 at org.sonarsource.scanner.cli.Main.execute(Main.java:75)
error 02-Apr-2024 18:22:40 at org.sonarsource.scanner.cli.Main.main(Main.java:61)
error 02-Apr-2024 18:22:40 Caused by: org.eclipse.jgit.errors.MissingObjectException: Missing unknown 202387b60ef6420275a7346ca6663e198fd29f64
error 02-Apr-2024 18:22:40 at org.eclipse.jgit.internal.storage.file.WindowCursor.open(WindowCursor.java:135)
error 02-Apr-2024 18:22:40 at org.eclipse.jgit.lib.ObjectReader.open(ObjectReader.java:214)
error 02-Apr-2024 18:22:40 at org.eclipse.jgit.revwalk.RevWalk.parseAny(RevWalk.java:1081)
error 02-Apr-2024 18:22:40 at org.eclipse.jgit.revwalk.RevWalk.parseCommit(RevWalk.java:992)
error 02-Apr-2024 18:22:40 at org.sonar.scm.git.CompositeBlameCommand.collectAllCommittedFiles(CompositeBlameCommand.java:111)
error 02-Apr-2024 18:22:40 … 22 more
error 02-Apr-2024 18:22:40 16:22:34.266 ERROR:

Sonar version: am donwloading sonar in docker file and running inside docker through bamboo jobs
#Install Sonar Scanner
RUN wget https://binaries.sonarsource.com/Distribution/sonar-scanner-cli/sonar-scanner-cli-4.6.2.2472-linux.zip -P /opt/
RUN unzip /opt/sonar-scanner-cli-4.6.2.2472-linux.zip -d /opt/
RUN mv /opt/sonar-scanner-4.6.2.2472-linux /opt/sonar-scanner
RUN rm -rf /opt/sonar-scanner-cli-4.6.2.2472-linux.zip
RUN cp -r /sys_fw_pc/sys_tools/sonar-scanner/sonar-scanner.properties /opt/sonar-scanner/conf/

ENV SONAR_HOME /opt/sonar-scanner
ENV PATH $PATH:/opt/sonar-scanner/bin

Hi,

We try to keep it to one topic per thread. Otherwise it can get messy, fast. If you’d like to pursue that second error message, please create a new thread.

 
Thx,
Ann

sure i will create new thread thank you

1 Like