【问题标题】:Can I run SonarQube code analysis for .NET Core (C#) on Linux?我可以在 Linux 上为 .NET Core (C#) 运行 SonarQube 代码分析吗?
【发布时间】:2017-10-22 05:31:15
【问题描述】:

我正在尝试针对 Linux 中的 .NET Core 项目执行和报告 SonarQube 代码分析(目前没有测试覆盖率) strong> 构建代理。

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

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

好像执行成功了,我把完整的输出上传到this gist

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

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

是我做错了什么,还是预计这不起作用?

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

【问题讨论】:

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


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 2015-11-12
    • 2016-12-15
    • 1970-01-01
    • 2019-04-11
    • 2010-09-27
    • 1970-01-01
    相关资源
    最近更新 更多