繁体   English   中英

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

[英]Can I run SonarQube code analysis for .NET Core (C#) on Linux?

我正在尝试针对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上则无效。)

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM