我可以在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
- 从.NET Core 1.0类库引用mscorlib 4.0.0.0
- .Net Core如何实现SQLAdapter ./ DataTable函数
- 如何在ASP.NET Core中启用跟踪日志记录?
- 将NLog连接并注入.Net Core控制台应用程序
- 如何在.NET Core中使用HttpClientHandler和HttpClientFactory
- 使用.NET Core中的字符串(配置文件)进行ServiceCollection配置
- .NET Core(或ASP.NET 5)中是否有MEF的替代品
- 通过WSDL创建动态SOAP客户端
- .NET Core 2.1 – 循环中的正则表达式200x比2.0慢(简单基准中为3x)