【问题标题】:How to run the rule analysis to my project. Sonarqube 6.5, MSBuild 3.0.2?如何对我的项目运行规则分析。声纳 6.5,MSBuild 3.0.2?
【发布时间】:2018-01-22 13:13:38
【问题描述】:

-我在路径中有 MSBuild:D:\sonarqube\bin\MSBuild.SonarQube.Runner.exe 路径中我要分析的项目:

D:\SYACSoftware\DG
TOKEN-->SyacToken2017:b7af44b5a98ce10e53d916b71f22a668ff93ece4
KEY:SYAC-DG

-当我执行命令时,我无法执行分析并显示以下消息:

文件名、目录名或卷标语法不正确。

这出现在 sonar.login 标记和 Sonar.host 中 - 我在 CMD 中使用以下命令,但没有得到结果:

【问题讨论】:

  • 为什么在 MSBuild.exe 之前的路径中使用空格?
  • 您不能使用 '\' 作为一种通过 cmd 将命令拆分为多行的方法。请尝试将所有参数放在同一行(即没有)
  • -第一部分有效,但我仍然无法完成分析,当我执行以下命令时:Msbuild.exe / t: Rebuild -显示消息:“MsBuild.exe”不被识别为内部命令或外部命令、程序或可执行批处理文件。 link
  • 默认情况下,MSBuild 位置不会添加到您的 PATH 环境中,因此您必须使用 exe 的完整路径。
  • -最后执行了分析,但它从未在 SONARQUBE 服务器上更新。它多次显示相同的消息:“错误 CS0246:未找到类型名称或 'PersistentAttribute' 命名空间(是否缺少 using 指令或程序集引用?)”参见:prntscr.com/g8xiqc>跨度>

标签: c# sonarqube


【解决方案1】:

分析工作如下:将MSBuild的位置添加到环境路径,命令执行成功:

     D: \ sonarqube \ bin \ SonarQube.Scanner.MSBuild.exe begin / k: "SYAC-DG" /n:"DG.Net-WPF "/v:"2017.08.11-1.0" / d: "sonar. Host.url = http: // localhost: 9000 "/d:"sonar.login=b7af44b5a98ce10e53d916b71f22a668ff93ece4"

     MSBuild.exe / t: Rebuild

     D: \ SYACSoftware \ DG> SonarQube.Scanner.MSBuild.exe end /d:"sonar.login=b7af44b5a98ce10e53d916b71f22a668ff93ece4 "

【讨论】:

    猜你喜欢
    • 2016-03-25
    • 1970-01-01
    • 2016-03-21
    • 2015-07-06
    • 2023-03-03
    • 2016-09-19
    • 2018-08-06
    • 2017-05-09
    • 2013-04-23
    相关资源
    最近更新 更多