繁体   English   中英

使用Jenkins和Sonarqube分析c#项目-调用MSBuild.SonarQube.Runner.exe结束时出错

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM