Hello. I am currently evaluating Developer edition Sonar Qube and just wanted to simply manually run a scan using sonar-scanner
command.
Steps I have done so far:
- Installed the SonarQube on my Ubuntu Virtual machine using Docker image:
sudo docker pull sonarqube
and:
sudo docker run -d --name sonarqube -e SONAR_ES_BOOTSTRAP_CHECKS_DISABLE=true -p 9000:9000 sonarqube:10.4.1-developer
-
Connect to the SonarQube server via my
192.168.3.144:9000
and activate the Developer license via the provided key -
Add my first SonarQube project and taking note of the Project Key
-
On my local Windows machine, I have installed SonarScanner (SonarScanner CLI)
and added it to my PATH
- I have also installed build-wrapper-linux-x86.zip using the following URL:
192.168.3.144:9000/static/cpp/build-wrapper-linux-x86.zip
and then add this to my PATH also.
-
Follow instructions how to manually scan my project (GitHub - sonarsource-cfamily-examples/windows-msbuild-otherci-sq: An example C++ repository manually built with MSBuild on Windows analyzed on SonarQube)
-
On the SonarQube server, go to User → My Account → Security and generate a project analysis token(i will further refer to it as MY_TOKEN)
-
I have created a sonar-project.properties that contains the following:
sonar.projectName=my_project
sonar.projectKey=my_project_2fd7a972-236d-4a7e-b7d9-8217a3e2993a
sonar.organization=sonarsource-cfamily-examples
sonar.projectVersion=1.0
# =====================================================
# Properties that will be shared amongst all modules
# =====================================================
sonar.host.url=http://192.168.3.144:9000
sonar.token=MY_TOKEN
# SQ standard properties
sonar.sources=src
sonar.sourceEncoding=UTF-8
- Try to run
sonar-scanner
command to check if everything seems to work. However, the error is returned:
PS C:\Users\petrikas.lu\Desktop\WORK\my_project\my_project-fw> sonar-scanner -X
08:45:47.159 INFO: Scanner configuration file: C:\Users\petrikas.lu\Desktop\WORK\Tools\sonar-scanner-5.0.1.3006-windows\bin\..\conf\sonar-scanner.properties
08:45:47.169 INFO: Project root configuration file: C:\Users\petrikas.lu\Desktop\WORK\my_project\my_project-fw\sonar-project.properties
08:45:47.196 INFO: SonarScanner 5.0.1.3006
08:45:47.196 INFO: Java 17.0.7 Eclipse Adoptium (64-bit)
08:45:47.196 INFO: Windows 10 10.0 amd64
08:45:47.334 DEBUG: keyStore is :
08:45:47.335 DEBUG: keyStore type is : pkcs12
08:45:47.335 DEBUG: keyStore provider is :
08:45:47.335 DEBUG: init keystore
08:45:47.336 DEBUG: init keymanager of type SunX509
08:45:47.551 DEBUG: Create: C:\Users\petrikas.lu\.sonar\cache
08:45:47.552 INFO: User cache: C:\Users\petrikas.lu\.sonar\cache
08:45:47.552 DEBUG: Create: C:\Users\petrikas.lu\.sonar\cache\_tmp
08:45:47.555 DEBUG: Extract sonar-scanner-api-batch in temp...
08:45:47.558 DEBUG: Get bootstrap index...
08:45:47.559 DEBUG: Download: http://192.168.3.144:9000/batch/index
08:45:47.617 DEBUG: Get bootstrap completed
08:45:47.621 DEBUG: Download http://192.168.3.144:9000/batch/file?name=scanner-developer-10.4.1.88267-all.jar to C:\Users\petrikas.lu\.sonar\cache\_tmp\fileCache8513639260937298928.tmp
08:45:47.633 INFO: ------------------------------------------------------------------------
08:45:47.634 INFO: EXECUTION FAILURE
08:45:47.634 INFO: ------------------------------------------------------------------------
08:45:47.635 INFO: Total time: 0.494s
08:45:47.661 INFO: Final Memory: 4M/34M
08:45:47.661 INFO: ------------------------------------------------------------------------
08:45:47.661 ERROR: Error during SonarScanner execution
org.sonarsource.scanner.api.internal.ScannerException: Unable to execute SonarScanner analysis
at org.sonarsource.scanner.api.internal.IsolatedLauncherFactory.lambda$createLauncher$0(IsolatedLauncherFactory.java:85)
at java.base/java.security.AccessController.doPrivileged(Unknown Source)
at org.sonarsource.scanner.api.internal.IsolatedLauncherFactory.createLauncher(IsolatedLauncherFactory.java:74)
at org.sonarsource.scanner.api.internal.IsolatedLauncherFactory.createLauncher(IsolatedLauncherFactory.java:70)
at org.sonarsource.scanner.api.EmbeddedScanner.doStart(EmbeddedScanner.java:185)
at org.sonarsource.scanner.api.EmbeddedScanner.start(EmbeddedScanner.java:123)
at org.sonarsource.scanner.cli.Main.execute(Main.java:74)
at org.sonarsource.scanner.cli.Main.main(Main.java:62)
Caused by: java.lang.IllegalStateException: Fail to download scanner-developer-10.4.1.88267-all.jar to C:\Users\petrikas.lu\.sonar\cache\_tmp\fileCache8513639260937298928.tmp
at org.sonarsource.scanner.api.internal.cache.FileCache.download(FileCache.java:100)
at org.sonarsource.scanner.api.internal.cache.FileCache.get(FileCache.java:84)
at org.sonarsource.scanner.api.internal.JarDownloader.lambda$getScannerEngineFiles$0(JarDownloader.java:60)
at java.base/java.util.stream.ReferencePipeline$3$1.accept(Unknown Source)
at java.base/java.util.ArrayList$ArrayListSpliterator.forEachRemaining(Unknown Source)
at java.base/java.util.stream.AbstractPipeline.copyInto(Unknown Source)
at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(Unknown Source)
at java.base/java.util.stream.ReduceOps$ReduceOp.evaluateSequential(Unknown Source)
at java.base/java.util.stream.AbstractPipeline.evaluate(Unknown Source)
at java.base/java.util.stream.ReferencePipeline.collect(Unknown Source)
at org.sonarsource.scanner.api.internal.JarDownloader.getScannerEngineFiles(JarDownloader.java:61)
at org.sonarsource.scanner.api.internal.JarDownloader.download(JarDownloader.java:53)
at org.sonarsource.scanner.api.internal.IsolatedLauncherFactory.lambda$createLauncher$0(IsolatedLauncherFactory.java:76)
... 7 more
Caused by: java.net.SocketException: Connection reset
at java.base/sun.nio.ch.NioSocketImpl.implRead(Unknown Source)
at java.base/sun.nio.ch.NioSocketImpl.read(Unknown Source)
at java.base/sun.nio.ch.NioSocketImpl$1.read(Unknown Source)
at java.base/java.net.Socket$SocketInputStream.read(Unknown Source)
at org.sonarsource.scanner.api.internal.shaded.okio.Okio$2.read(Okio.java:140)
at org.sonarsource.scanner.api.internal.shaded.okio.AsyncTimeout$2.read(AsyncTimeout.java:237)
at org.sonarsource.scanner.api.internal.shaded.okio.RealBufferedSource.read(RealBufferedSource.java:51)
at org.sonarsource.scanner.api.internal.shaded.okhttp.internal.http1.Http1ExchangeCodec$AbstractSource.read(Http1ExchangeCodec.java:389)
at org.sonarsource.scanner.api.internal.shaded.okhttp.internal.http1.Http1ExchangeCodec$ChunkedSource.read(Http1ExchangeCodec.java:475)
at org.sonarsource.scanner.api.internal.shaded.okhttp.internal.connection.Exchange$ResponseBodySource.read(Exchange.java:286)
at org.sonarsource.scanner.api.internal.shaded.okio.RealBufferedSource$1.read(RealBufferedSource.java:447)
at java.base/java.io.InputStream.transferTo(Unknown Source)
at java.base/java.nio.file.Files.copy(Unknown Source)
at org.sonarsource.scanner.api.internal.ServerConnection.downloadFile(ServerConnection.java:82)
at org.sonarsource.scanner.api.internal.JarDownloader$ScannerFileDownloader.download(JarDownloader.java:73)
at org.sonarsource.scanner.api.internal.cache.FileCache.download(FileCache.java:98)
... 19 more
I would appreciate if someone could shed some light and help me setup SonarQube. What could be the issue with downloading the scanner-developer
? As I have read somewhere (Fail to download scanner-developer-8.1.0.31237-all.jar), this could be related to antivirus. Could that be the case and should I contact my system administrators regarding this? Is there anything else to check/debug?