我可以在Linux上运行.NET Core(C#)的SonarQube代码分析吗?

我正在尝试从Linux构建代理程序执行并报告一个针对.NET Core项目的SonarQube代码分析 (目前没有测试覆盖率)。

我从此页面下载了sonar-scanner ,并尝试使用以下命令运行报告(服务器URL在配置中设置)。

 sonar-scanner -Dsonar.projectKey="MyProject" -Dsonar.projectName="MyProject" -Dsonar.sources=$PWD 

执行似乎是成功的,我将完整输出上传到这个要点 。

但是,如果我去SonarQube网站上的项目仪表板,我看不出任何问题或代码气味。

在此处输入图像描述

我想确保我的项目至少包含一个错误,所以我在其中一个源文件中添加了一个goto语句,并检查我们的质量配置文件中是否启用了该警告,但我仍然没有遇到任何问题。
(源文件本身被正确选取,我可以在SonarQube中看到文件列表和所有源文件。)

我做错了什么,或者预计这不起作用?

(只是为了澄清这不是关于.NET Core的现有问题的重复:我在这里展示的相同命令在Windows上适用于我,它只适用于Linux。)

现在可以在Linux上分析.NET Core项目。 请阅读相关文档: 在Linux或macOS上扫描

现在已修复此问题,因此如果以这种方式运行,您应该会看到错误。

请参阅https://github.com/SonarSource/sonar-csharp/issues/535