用于MSBuild项目的SONAR + R#分析集成

时间:2018-12-18 17:09:49

标签: jenkins sonarqube continuous-integration resharper

我在集成SONAR和Resharper输出时遇到问题。 这是我的过程:

通过JENKINS和SONAR集成(用于MS构建的声纳扫描仪),我不想使用roslyn分析输出,但是我想使用R#(锐化)分析。我要做的是:

  • 我运行resharper命令行工具来分析解决方案。

    “ E:\ Jenkins \ tools \ JetBrains.ReSharper.CommandLineTools.2018.2.3 \ InspectCode”“ E:\ Jenkins \ workspace \ TPStrings \ TPStrings.sln” --project = TPStrings --swea -s = INFO- o =“ E:\ Jenkins \ workspace \ TPStrings \ TPStrings.ReSharperReport.xml”

  • 使用dotnet-reqube.exe将R#输出转换为声纳输出,这会将R#输出转换为JSON声纳输出。

  • 启动SonarScanner.MSBuild.exe并使用externalIssuesReportPaths参数引用我以前的JSON声纳输出

  • 运行我的构建

  • 从MSBUILd分析中删除roslyn文件,以便声纳不会将其考虑在内。

  • 结束SonarScanner.MSBuild.exe:SonarScanner.MSBuild.exe结束

这是我得到的输出:

Empty project issue

但存在R#分析错误:

R# imported rules

为什么不能使用externalIssuesReportPaths很好地创建项目摘要?

预计我会得到类似的东西:

Expected result

感谢您的帮助。

0 个答案:

没有答案