0
我想配置SonarQube构建.NET核心项目,构建自身成功,但被发现了以下错误在完成SonarQube分析生成步骤:不支持SonarQube xproj?
2017-07-27T08:25:21.5598883Z ##[error]No analysable projects were found. SonarQube analysis will not be performed. Check the build summary report for details.
我们使用:
- 既SonarQube服务器和扫描仪
- SonarQube 6.2版
- SonarQube扫描仪为的MSBuild 3.0
- 声纳上的Java 8 C#6.1.0.2359
- 的MSBuild 14.0
但根据 https://jira.sonarsource.com/browse/SONARMSBRU-167,
它已经解决了V2.3,在这里,我们使用的是3.0版。
的xproj看起来是这样的:
..
<PropertyGroup>
<VisualStudioVersion Condition="'$(VisualStudioVersion)' == ''">14.0</VisualStudioVersion>
<VSToolsPath Condition="'$(VSToolsPath)' == ''">$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion)</VSToolsPath>
</PropertyGroup>
<Import Project="$(VSToolsPath)\DotNet\Microsoft.DotNet.Props" Condition="'$(VSToolsPath)' != ''" />
<PropertyGroup Label="Globals">
<ProjectGuid>b43fc99f-b98f-4300-9a71-5252e01a602e</ProjectGuid>
...
<TargetFrameworkVersion>v4.5.2</TargetFrameworkVersion>
..
它有一个项目GUID根据https://jira.sonarsource.com/browse/SONARMSBRU-167这是为什么扫描仪从分析中排除他们的主要原因。目标框架安装在构建服务器中,我们使用正确的msbuild版本来构建它。
有什么办法可以让SonarQube与xproj文件一起工作吗?
感谢Nicolas,上次有人提出这个问题在2.3版本中得到了修复,从那以后我没有看到任何问题,我认为这与我的配置有关。 –