问题描述
我正在 GitHub 中使用 SonarScanner - dotnet tool install --global dotnet-sonarscanner --version 5.2.2
- 执行 Sonar,它正在提供结果。
SonarQube:社区版本 7.9.4
dotnet-SonarScanner:4.10.0 / 5.2.2(两者都试过,更早的版本是 4.10.0)
我用来执行声纳的以下 shell 脚本如下:
PowerShell 脚本
dotnet sonarscanner begin /key:$projectKey `
/d:sonar.log.level="DEBUG" `
/v:"$(gitversion /nofetch /showvariable AssemblySemVer)" `
/d:sonar.links.scm=$repository `
/d:sonar.scm.provider="git" `
/d:sonar.scm.revision="$(git rev-parse HEAD)" `
/d:sonar.buildString="$(gitversion /nofetch /showvariable NuGetVersion)" `
/d:sonar.host.url="https://ccq.svc.myorg.com" `
/d:sonar.login=$token `
/d:sonar.cs.opencover.reportsPaths="$pwd\CodeCoverageReports\CoverageReport.xml" `
/d:sonar.cs.xunittest.reportsPaths="$pwd\TestResults\TestResults.xml"
& $msbuild $solutionName /p:Configuration=Release /t:Build -maxcpucount:1 /consoleloggerparameters:NoSummary
dotnet sonarscanner end "/d:sonar.login=$token"
但是在 SonarQube 中更新结果时,它不会分析 C#
文件,而是仅分析 XML
和 JS
文件。
我在 SonarQube > Project > Aministration > General Settings 中进行了交叉检查,没有排除任何文件。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)