【问题标题】:error trying to analyse with Error on MSBuild.SonarQube.Runner.exe尝试使用 MSBuild.SonarQube.Runner.exe 上的错误进行分析时出错
【发布时间】:2017-02-13 06:09:32
【问题描述】:

我正在尝试在 jenkins 上运行 C# 代码分析,但总是出现此错误

/var/jenkins_home/tools/hudson.plugins.sonar.MsBuildSQRunnerInstallation/SonarQube_Scanner_for_MSBuild_2.0/MSBuild.SonarQube.Runner.exe: 1:
 /var/jenkins_home/tools/hudson.plugins.sonar.MsBuildSQRunnerInstallation/SonarQube_Scanner_for_MSBuild_2.0/MSBuild.SonarQube.Runner.exe:
 MZ����@���: not found 
 /var/jenkins_home/tools/hudson.plugins.sonar.MsBuildSQRunnerInstallation/SonarQube_Scanner_for_MSBuild_2.0/MSBuild.SonarQube.Runner.exe: 1: 
 /var/jenkins_home/tools/hudson.plugins.sonar.MsBuildSQRunnerInstallation/SonarQube_Scanner_for_MSBuild_2.0/MSBuild.SonarQube.Runner.exe: ��kO����j: not found 
 /var/jenkins_home/tools/hudson.plugins.sonar.MsBuildSQRunnerInstallation/SonarQube_Scanner_for_MSBuild_2.0/MSBuild.SonarQube.Runner.exe: 22: 
 /var/jenkins_home/tools/hudson.plugins.sonar.MsBuildSQRunnerInstallation/SonarQube_Scanner_for_MSBuild_2.0/MSBuild.SonarQube.Runner.exe: ��V�0N Jl �@ ���.rsrc��P@@.reloc�X@B,lH,�2,�^�@j�0}s �~rp�)%rp�(7s o ~rp�)%r-p�(8s o ~~ o ~~ o *0�-r5ps z-rUps zQ~s o ( _�( o o (  (! _�i(_,=�%�%�s: File name too long 
 /var/jenkins_home/tools/hudson.plugins.sonar.MsBuildSQRunnerInstallation/SonarQube_Scanner_for_MSBuild_2.0/MSBuild.SonarQube.Runner.exe: 23: 
 /var/jenkins_home/tools/hudson.plugins.sonar.MsBuildSQRunnerInstallation/SonarQube_Scanner_for_MSBuild_2.0/MSBuild.SonarQube.Runner.exe: Syntax error: word unexpected (expecting ")") 
 ERROR: Execution of SonarQube Scanner for MSBuild failed (exit code 2) Finished: FAILURE

【问题讨论】:

  • 您粘贴的代码中存在编码问题。你能解决这个问题吗?
  • 就是问题所在,总是显示那些符号,我们不知道如何查看清晰的日志。
  • 我们尝试通过控制台运行,同样的进程并说这个MSBuild.SonarQube.Runner.exe begin /k:TEST_INDIVIDUAL /n:TEST /v:1.0 /d:sonar.host.url=http://sonarqube.xxxxx.com.co:9000/ bash: MSBuild.SonarQube.Runner.exe: command not found

标签: jenkins msbuild sonarqube sonarqube-scan


【解决方案1】:

您正试图在类 Unix 操作系统上执行 Windows 二进制文件(“.exe”文件)。难怪这行不通。

如果您想使用 SonarQube Scanner for Jenkins 和 SonarQube Scanner for MSBuild 构建 .NET 解决方案,则必须明确配置作业以在 Windows 机器上执行。

【讨论】:

    猜你喜欢
    • 2017-12-25
    • 2015-12-14
    • 2017-01-23
    • 1970-01-01
    • 1970-01-01
    • 2018-09-24
    • 1970-01-01
    • 2022-11-02
    • 1970-01-01
    相关资源
    最近更新 更多