![](/img/trans.png)
[英]MSBuild.SonarQube.Runner.exe end, PostProcessing failed exit code 1
[英]Analysis c# Project with Jenkins and Sonarqube - Error calling MSBuild.SonarQube.Runner.exe end
我正在尝试与SonarQube和Jenkins分析ac#项目。
我下载了MSBuild SonarQube Runner插件,并像这样从命令行运行对C#项目的分析。
光盘\\
cd ci \\ Test \\ CodeCamper
雷姆---------------步骤1 -----------------
MSBuild.SonarQube.Runner.exe开始/ k:ProjectCSharp:CodeCamper / n:CodeCamper /v:1.0 /d:sonar.resharper.cs.reportPath="c:\\ci\\test\\codecamper\\resharper.xml“ / d: sonar.resharper.solutionFile =“ c:\\ ci \\ test \\ codecamper \\ CodeCamper.sln”
雷姆---------------步骤2 -----------------
C:\\ Windows \\ Microsoft.NET \\ Framework \\ v4.0.30319 \\ MSBuild.exe“ c:\\ ci \\ test \\ codecamper \\ CodeCamper.sln” /p:VisualStudioVersion=14.0
雷姆---------------步骤3 -----------------
“ C:\\ ci \\ sonarqube \\ AddOn \\ JetBrains.ReSharper.CommandLineTools \\ inspectcode.exe” /output="c:\\ci\\test\\codecamper\\resharper.xml“” c:\\ ci \\ test \\ codecamper \\ CodeCamper.sln ”
雷姆---------------步骤4 -----------------
MSBuild.SonarQube.Runner.exe结束
运行成功。
现在,我在jenkins中创建一个作业,并在构建步骤中调用cmds,选择执行批处理Windows命令。 我像以前一样放入所有命令,并午餐构建。
步骤1,步骤2和步骤3成功运行,但步骤4最终以错误结束。
由用户匿名启动在工作空间中构建C:\\ CI \\ jenkins \\ Jenkins \\ jobs \\ CodeCamper2 \\ workspace [workspace] $ cmd / c调用C:\\ WINDOWS \\ TEMP \\ hudson2830193841329867261.bat
C:\\ CI \\ jenkins \\ Jenkins \\ jobs \\ CodeCamper2 \\ workspace> cd \\
C:> cd ci \\ Test \\ CodeCamper
C:\\ CI \\ Test \\ CodeCamper> rem ---------------步骤4 -----------------
C:\\ CI \\ Test \\ CodeCamper> MSBuild.SonarQube.Runner.exe结束缺省属性文件位于C:\\ CI \\ sonarqube \\ AddOn \\ MSBuild.SonarQube.Runner \\ SonarQube.Analysis.xml从C:\\加载分析属性CI \\ sonarqube \\ AddOn \\ MSBuild.SonarQube.Runner \\ SonarQube.Analysis.xml开始进行后处理。 警告:文件不在项目目录下,SonarQube当前无法对其进行分析。 文件:D:\\ TEMP.NETFramework,Version = v4.5.AssemblyAttributes.cs,项目:c:\\ ci \\ test \\ codecamper \\ CodeCamper.Data.Contracts \\ CodeCamper.Data.Contracts.csproj警告:文件不在项目目录,SonarQube当前无法分析。 文件:D:\\ TEMP.NETFramework,Version = v4.5.AssemblyAttributes.cs,项目:c:\\ ci \\ test \\ codecamper \\ CodeCamper.Data \\ CodeCamper.Data.csproj警告:文件不在项目目录下,并且不能目前由SonarQube分析。 文件:D:\\ TEMP.NETFramework,Version = v4.5.AssemblyAttributes.cs,项目:c:\\ ci \\ test \\ codecamper \\ CodeCamper.Model \\ CodeCamper.Model.csproj警告:文件不在项目目录下,并且不能目前由SonarQube分析。 文件:D:\\ TEMP.NETFramework,Version = v4.5.AssemblyAttributes.cs,项目:c:\\ ci \\ test \\ codecamper \\ CodeCamper.Web \\ CodeCamper.Web.csproj SONAR_RUNNER_HOME环境变量不是必需的,将被忽略。 SONAR_RUNNER_OPTS未配置。 将其设置为-Xmx1024m的默认值调用声纳运行器...此时文件意外。 声纳运行器未成功完成21:38:18.51创建摘要降价文件...后处理失败。 退出码:1
C:\\ CI \\ Test \\ CodeCamper>退出1生成步骤“执行Windows批处理命令”将生成标记为失败。完成:FAILURE。
我在这里想念什么?
我为我的英语不好而道歉。
最好的祝福,
大腿。
对不起,您的回复很晚,但刚才看到了这篇文章,似乎您的问题在Sonnarqube的最后一步
MSBuild.SonarQube.Runner.exe end Default properties file was found at C:\CI\sonarqube\AddOn\MSBuild.SonarQube.Runner\SonarQube.Analysis.xml
这可能是由于用于配置的XML不在同一文件夹中(exe,dll和xml必须处于同一级别,在您的情况下,位于C:\\ CI \\ sonarqube \\ AddOn \\ MSBuild.SonarQube.Runner)。 因为它不存在,所以它尝试使用默认配置文件,但这不会具有在声纳服务器上发布所需的任何信息。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.