SonarScanning issue for Dotnet Project

Must-share information (formatted with Markdown):

  • which versions are you using (SonarQube, Scanner, Plugin, and any relevant extension)
  • how is SonarQube deployed: zip, Docker, Helm – It Deployed via .zip
  • what are you trying to achieve – Scanning for Dotnet Project
  • what have you tried so far to achieve this - Tried all Method still same (mentioned Below)

We are using SonarQube 9.9 LTS version.

Issue: Dotnet Scanning is not working.

We installed the Sonar Scanner and Java as per the documentation but still the job is failing with java error. JAVA_HOMW is already set in the Jenkins Build Agent but still same issue.

java.lang.UnsupportedClassVersionError: org/sonarsource/scanner/cli/Main has been compiled by a more recent version of the Java Runtime (class file version 61.0), this version of the Java Runtime only recognizes class file versions up to 52.0

Build Tool: Jenkins
Pipeline Config:

stage('SonarScanner Analysis') {
            steps {
                bat 'dotnet-sonarscanner begin /k:"NXOGS.ogs:BE" /d:sonar.host.url="https://*******" /d:sonar.login="*****" /d:sonar.coverageReportPaths=".\\sonarqubecoverage\\SonarQube.xml" /d:sonar.verbose="true" /d:sonar.cs.opencover.reportsPaths="test/*/coverage.opencover.xml"'
            }
        }
        stage('Build and Test') {
            steps {
                bat 'dotnet build D:\\jenkins\\work\\workspace\\OGS\\SonarBE_pipeline\\WorldCheckOneConsole.sln'
                bat 'dotnet test /p:CollectCoverage=true /p:CoverletOutputFormat=opencover /p:CoverletOutput="/coverage"'
            }

Scanner Version:

C:\Users\adpckproc>sonar-scanner -v
INFO: Scanner configuration file: C:\Users\adpckproc\.dotnet\tools\.store\dotnet-sonarscanner\6.2.0\dotnet-sonarscanner\6.2.0\tools\netcoreapp3.1\any\sonar-scanner-5.0.1.3006\bin\..\conf\sonar-scanner.properties
INFO: Project root configuration file: NONE
INFO: SonarScanner 5.0.1.3006
INFO: Java 17.0.10 Oracle Corporation (64-bit)
INFO: Windows Server 2019 10.0 amd64

JAVA:
C:\Users\adpckproc>echo %JAVA_HOME%
C:\Temp\jdk-17

Kindly help.

Regards,
Guru

Do not share screenshots of logs – share the text itself (bonus points for being well-formatted)!

Hey there.

Can you share the full logs, up to receiving this error?

Hi Colin,

Now we are in this stage currently. Kindly help

D:>sonar-scanner begin -D:sonar.projectKey:‘NXOGS.ogs:BE’ -D:sonar.host.url="https://.fr" -D:sonar.login='sqa_’ -X
13:27:15.529 INFO: Scanner configuration file: D:\SonarScanner\sonar-scanner-cli-4.8.0.2856-windows\sonar-scanner-4.8.0.2856-windows\bin..\conf\sonar-scanner.properties
13:27:15.532 INFO: Project root configuration file: NONE
13:27:15.561 INFO: SonarScanner 4.8.0.2856
13:27:15.561 INFO: Java 17.0.10 Oracle Corporation (64-bit)
13:27:15.565 INFO: Windows Server 2019 10.0 amd64
13:27:15.722 DEBUG: keyStore is :
13:27:15.723 DEBUG: keyStore type is : pkcs12
13:27:15.726 DEBUG: keyStore provider is :
13:27:15.727 DEBUG: init keystore
13:27:15.728 DEBUG: init keymanager of type SunX509
13:27:15.887 DEBUG: Create: C:\Users\adpckproc.sonar\cache
13:27:15.888 INFO: User cache: C:\Users\adpckproc.sonar\cache
13:27:15.891 DEBUG: Create: C:\Users\adpckproc.sonar\cache_tmp
13:27:15.895 DEBUG: Extract sonar-scanner-api-batch in temp…
13:27:15.903 DEBUG: Get bootstrap index…
13:27:15.903 DEBUG: Download: https://
/batch/index
13:27:16.948 DEBUG: Get bootstrap completed
13:27:16.957 DEBUG: Create isolated classloader…
13:27:16.971 DEBUG: Start temp cleaning…
13:27:16.975 DEBUG: Temp cleaning done
13:27:16.976 DEBUG: Execution getVersion
13:27:16.996 INFO: Analyzing on SonarQube server 9.9.1.69595
13:27:16.999 DEBUG: Execution execute
13:27:17.400 DEBUG: Data Center 9.9.1.69595
13:27:17.761 INFO: Load global settings
13:27:18.717 DEBUG: GET 200 https://****.fr/api/settings/values.protobuf | time=953ms
13:27:18.764 INFO: Load global settings (done) | time=1003ms
13:27:18.770 INFO: Server id: **
13:27:18.775 INFO: User cache: C:\Users\adpckproc.sonar\cache
13:27:18.779 INFO: Load/download plugins
13:27:18.779 INFO: Load plugins index
13:27:18.974 DEBUG: GET 200 https://
/api/plugins/installed | time=194ms
13:27:19.022 INFO: Load plugins index (done) | time=242ms
13:27:19.315 INFO: Load/download plugins (done) | time=536ms
13:27:19.598 DEBUG: Plugins:
13:27:19.599 DEBUG: * Crowd 2.2.0 (crowd)
13:27:19.602 DEBUG: * IaC Code Quality and Security 1.11.0.2847 (iac)
13:27:19.603 DEBUG: * ecoCode - PHP language 1.2.1 (ecocodephp)
13:27:19.603 DEBUG: * PL/SQL Code Quality and Security 3.8.0.4948 (plsql)
13:27:19.604 DEBUG: * Scala Code Quality and Security 1.11.0.3905 (sonarscala)
13:27:19.604 DEBUG: * COBOL Custom Rules for BPCE-SI EQX 5.1.2-SNAPSHOT (cobolcustom)
13:27:19.605 DEBUG: * Routing Validation Plugin 1.1.0 (routing)
13:27:19.605 DEBUG: * C# Code Quality and Security 8.51.0.59060 (csharp)
13:27:19.606 DEBUG: * Vulnerability Analysis 9.9.0.19083 (security)
13:27:19.606 DEBUG: * Java Code Quality and Security 7.16.0.30901 (java)
13:27:19.607 DEBUG: * HTML Code Quality and Security 3.7.1.3306 (web)
13:27:19.608 DEBUG: * Flex Code Quality and Security 2.8.0.3166 (flex)
13:27:19.608 DEBUG: * XML Code Quality and Security 2.7.0.3820 (xml)
13:27:19.609 DEBUG: * Text Code Quality and Security 2.0.2.1090 (text)
13:27:19.609 DEBUG: * EQX Java Custom Rules 50-ULD (eqxjavacustom)
13:27:19.610 DEBUG: * VB.NET Code Quality and Security 8.51.0.59060 (vbnet)
13:27:19.615 DEBUG: * Swift Code Quality and Security 4.8.0.5759 (swift)
13:27:19.616 DEBUG: * CFamily Code Quality and Security 6.41.0.60884 (cpp)
13:27:19.616 DEBUG: * Python Code Quality and Security 3.24.0.10784 (python)
13:27:19.617 DEBUG: * ecoCode - JavaScript language 1.2.1 (ecocodejavascript)
13:27:19.618 DEBUG: * Dataflow Bug Detection Rules for Python 1.10.0.3046 (dbdpythonfrontend)
13:27:19.620 DEBUG: * C3ULBJsonValidationPlugin 1.15.2-SNAPSHOT (sonarjson)
13:27:19.621 DEBUG: * Dataflow Bug Detection 1.10.0.3046 (dbd)
13:27:19.621 DEBUG: * Go Code Quality and Security 1.11.0.3905 (go)
13:27:19.622 DEBUG: * JaCoCo 1.3.0.1538 (jacoco)
13:27:19.623 DEBUG: * Kotlin Code Quality and Security 2.12.0.1956 (kotlin)
13:27:19.623 DEBUG: * RPG Code Quality 3.3.0.3147 (rpg)
13:27:19.624 DEBUG: * Dataflow Bug Detection Rules for Java 1.10.0.3046 (dbdjavafrontend)
13:27:19.629 DEBUG: * PL/I Code Quality and Security 1.12.0.3443 (pli)
13:27:19.629 DEBUG: * T-SQL Code Quality and Security 1.7.0.5449 (tsql)
13:27:19.630 DEBUG: * VB6 Code Quality and Security 2.9.0.3341 (vb)
13:27:19.631 DEBUG: * Apex Code Quality and Security 1.11.0.3905 (sonarapex)
13:27:19.631 DEBUG: * JavaScript/TypeScript/CSS Code Quality and Security 9.13.0.20537 (javascript)
13:27:19.632 DEBUG: * Ruby Code Quality and Security 1.11.0.3905 (ruby)
13:27:19.632 DEBUG: * Vulnerability Rules for C# 9.9.0.19083 (securitycsharpfrontend)
13:27:19.633 DEBUG: * Vulnerability Rules for Java 9.9.0.19083 (securityjavafrontend)
13:27:19.634 DEBUG: * Vulnerability Rules for JS 9.9.0.19083 (securityjsfrontend)
13:27:19.634 DEBUG: * Groovy 1.8 (groovy)
13:27:19.635 DEBUG: * ecoCode - Python language 1.2.1 (ecocodepython)
13:27:19.635 DEBUG: * COBOL Code Quality 5.2.0.5949 (cobol)
13:27:19.636 DEBUG: * Vulnerability Rules for Python 9.9.0.19083 (securitypythonfrontend)
13:27:19.636 DEBUG: * PHP Code Quality and Security 3.27.1.9352 (php)
13:27:19.637 DEBUG: * ecoCode - Java language 1.2.1 (ecocodejava)
13:27:19.637 DEBUG: * SonarApiGateway Policies 1.0.25 (apigatewaypolicies)
13:27:19.643 DEBUG: * ABAP Code Quality and Security 3.11.0.4030 (abap)
13:27:19.644 DEBUG: * Configuration detection fot Code Quality and Security 1.2.0.267 (config)
13:27:19.644 DEBUG: * Vulnerability Rules for PHP 9.9.0.19083 (securityphpfrontend)
13:27:19.729 INFO: Loaded core extensions: developer-scanner
13:27:19.743 INFO: ------------------------------------------------------------------------
13:27:19.743 INFO: EXECUTION FAILURE
13:27:19.744 INFO: ------------------------------------------------------------------------
13:27:19.745 INFO: Total time: 4.232s
13:27:19.783 INFO: Final Memory: 19M/67M
13:27:19.783 INFO: ------------------------------------------------------------------------
13:27:19.787 ERROR: Error during SonarScanner execution
Tasks support was removed in SonarQube 7.6.

This doesn’t look right.

There’s no begin step, and analysis parameters should look like -Dsonar.projectKey=example

Here are the SonarScanner CLI docs for reference.