0

我是 sonarQube 和 Resharper 的新手。我使用 Resharper 进行代码分析(使用 C# 语言开发的代码),因为无需构建项目,我们可以使用 Resharper 进行代码分析。现在,unittest 项目文件的分析运行成功(resharper 分析),而不是普通项目文件。如果 sln 文件中缺少 unittest 项目,则 SonarQube 会引发异常“未找到要检查的文件”。并且分析失败。

所以我的问题是如何运行代码分析(在声纳中使用 Resharper)到普通项目文件 sln 文件(在该 sln 文件中有/没有 unittest 项目)。或命令在 Sonarqube 输入中进行必要的更改,以便执行命令将对所有项目文件运行 Resharper 分析。

  • SonarQube 的输入:

cd:\sonar-scanner-2.5\bin\sonar-runner.bat -e "-Dsonar.jdbc.url=jdbc:mysql://ip/sonar?useUnicode=true&characterEncoding=utf8&rewriteBatchedStatements=true" -Dsonar.host.url = http://ip/ “-Dsonar.projectBaseDir=cd:\workspace”-Dsonar.sourceEncoding=UTF-8 -Dsonar.sources=。-Dsonar.resharper.includeAllFiles=false -Dsonar.resharper.projectName=* -Dsonar.projectVersion=1.0 -Dsonar.projectKey=projectkey_cs "-Dsonar.resharper.solutionFile=cd:/workspace" -Dsonar.resharper.timeoutMinutes=30 - Dsonar.ndeps.mode=跳过-Dsonar.gallio.mode=跳过-Dsonar.projectName=projectName

执行命令:cd:/inspectcode.exe /output=cd:\resharper-report.xml /no-swea /project=* /profile=cd:.sonar\resharper-sonarqube.DotSettings /no-buildin-settings cd:\ XXXX.sln

4

0 回答 0