【发布时间】:2015-12-14 21:27:34
【问题描述】:
我正在尝试使用 SonarQube 和 Jenkins 分析一个 c# 项目。
我下载了 MSBuild SonarQube Runner 插件,然后像这样从命令行运行对 C# 项目的分析。
光盘\
cd ci\Test\CodeCamper
rem --------------- 第 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"
rem --------------- 第 2 步 -----
C:\Windows\Microsoft.NET\Framework\v4.0.30319\MSBuild.exe "c:\ci\test\codecamper\CodeCamper.sln" /p:VisualStudioVersion=14.0
rem --------------- 第 3 步 -----
"C:\ci\sonarqube\AddOn\JetBrains.ReSharper.CommandLineTools\inspectcode.exe" /output="c:\ci\test\codecamper\resharper.xml" "c:\ci\test \codecamper\CodeCamper.sln"
rem --------------- 第 4 步 -----
MSBuild.SonarQube.Runner.exe 结束
运行成功。
现在我在 jenkins 中创建一个作业并在构建步骤中调用 cmds,我选择执行批处理 windows 命令。我像以前一样将所有命令放入其中,然后开始构建。
step1 、 step2 和 step3 运行成功,但 step4 以错误结束。
由匿名用户发起 在工作区 C:\CI\jenkins\Jenkins\jobs\CodeCamper2\workspace 中构建 [工作区] $ cmd /c call 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 呼叫声纳运行器... 文件此时出乎意料。 sonar-runner 未成功完成 21:38:18.51 创建摘要降价文件... 后处理失败。退出代码:1
C:\CI\Test\CodeCamper>退出 1 构建步骤“执行 Windows 批处理命令”将构建标记为失败 完成:失败。
我在这里缺少什么?
我很抱歉我的英语不好。
最好的问候,
洛佩斯。
【问题讨论】:
标签: c# jenkins msbuild sonarqube