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

时间:2017-05-22 14:01:24

标签: c# linux sonarqube .net-core sonarqube-scan

我尝试执行并报告来自 Linux的 .NET Core 项目的 SonarQube代码分析(暂时没有测试覆盖率) 构建代理。

我从this page下载了sonar-scanner,并尝试使用以下命令运行报告(服务器网址已在配置中设置)。

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

执行似乎成功,我将完整输出上传到this gist

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

enter image description here

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

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

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

1 个答案:

答案 0 :(得分:0)

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

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