【问题标题】:How can I use SonarQube to scan an ASPNET Core 1.1 project?如何使用 SonarQube 扫描 ASPNET Core 1.1 项目?
【发布时间】:2017-08-20 06:11:54
【问题描述】:

我的 Mac 安装了 Jenkins、SonarQube 和 Docker 来测试自动化。我也在我的 Windows VM 上使用 VMWare 和所有 Windows 变体进行了相同的设置。我的 .NET 应用程序编译良好,我可以在从 GitHub 拉出并针对它运行 MSBuild.exe 后运行 SonarQube。但是,如何使用 .NET 开源项目(如 ASPNET Core 1.1)在我的 Mac 上使用“dotnet restore”、“dotnet publish”进行类似的处理?我还没有看到如何设置 SonarQube 来扫描 ASPNET Core 1.1 或 DotNet Core 1.1 项目,其中包含 Jenkins 中的任何预构建、构建、构建后步骤。 SonarQube 中是否支持 ASPNET Core?我是否需要补丁或运行某个命令行脚本组才能在我的 Mac 上本地执行相同的操作?任何帮助表示赞赏。我已经搜索了几个小时,但一无所获。

【问题讨论】:

    标签: jenkins asp.net-core sonarqube


    【解决方案1】:

    SonarQube Scanner for MSBuild 中尚不支持 .NET Core 项目。我们目前正在努力,它应该会在接下来的 2 周内推出。

    随时关注SONARMSBRU-167 关注状态。

    【讨论】:

    • 适用于所有版本吗?是否在 Windows 或 Mac OS X 或 Linux 上运行 SonarQube?我的具体问题是在 Mac 上,但很好奇 .NET Core / ASPNET Core 应用程序是否适用于所有操作系统变体。
    • 目前,这仅适用于 Windows,因为我们仅支持通过 MSBuild(12、14 和即将推出的 15)构建。未来将能够在其他平台(macOS 或 Linux)上运行分析。
    • @Fabrice-SonarSourceTeam 此修复程序现在可用吗?我有 asp.net core .xproj 项目,而不是使用 msbuild 来构建。我需要记住一些提示吗?
    • 搜索“dotnet core sonarqube”时经常会发现此线程,如果存在此类页面,则问题摘要未链接到公告或文档页面。你能更新答案和链接到docs.sonarqube.org/display/SCAN/… 吗?
    猜你喜欢
    • 2017-09-08
    • 2018-10-17
    • 2017-12-06
    • 2020-11-26
    • 2017-11-20
    • 1970-01-01
    • 2017-10-08
    • 2017-12-24
    • 2021-12-29
    相关资源
    最近更新 更多