Problem analyzing C# code using SonarQubePrepare and SonarQubeAnalyze (5.8.0) in Azure DevOps Pipe

I’m using AzureDevops and I have a SonarQubePrepare@5 task and a SonarQubeAnalyze@5 task in my pipeline. When the pipeline starts I see it’s these versions are being used :

Downloading task: SonarQubePrepare (5.8.0)
Downloading task: SonarQubeAnalyze (5.8.0)

However the analyze task in the pipe says this:
INFO: SonarScanner

and then eventually :

18:59:00.357 INFO: Sensor C# [csharp]
18:59:00.357 WARN: Your project contains C# files which cannot be analyzed with the scanner you are using. To analyze C# or VB.NET, you must use the SonarScanner for .NET 5.x or higher, see SonarScanner for .NET | SonarQube Docs

but there’s nothing there that updates the sonarscanner such that my C# files will be analyzed. I just want the C# code analyzed.

Is there some property I need to set in my SonarQubePrepare@5 task or my SonarQubeAnalyze@5 task in my pipeline ?


Welcome to the community!

If you have C# code, then you need to use the SonarScanner for .NET in your pipeline. The docs (expand the ‘.NET’ section) should help.