2017-07-27 2 views
0

Ich versuche Sonarqube zu konfigurieren .net Kernprojekte zu bauen, die selbst aufbauen gelingt aber wird immer den folgenden Fehler in der Complete Sonarqube Analyse bauen Schritt:Sonarqube xproj nicht unterstützt?

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. 

Wir verwenden:

  • Java 8 auf beiden Sonarqube Server und Scanner
  • Sonarqube Version 6.2
  • Sonarqube Scanner für MSBuild 3.0
  • Sonar C# 6.1.0.2359
  • MSBuild 14,0

aber nach https://jira.sonarsource.com/browse/SONARMSBRU-167,

es bereits in v2.3 behoben ist, wo, wie wir v3.0 verwenden.

Die xproj sieht wie folgt aus:

.. 
    <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> 
.. 

es hat ein Projekt guid die https://jira.sonarsource.com/browse/SONARMSBRU-167 nach der Hauptgrund ist, warum der Scanner sie aus der Analyse ausgeschlossen werden. Zielrahmen wird in dem Build-Server installiert und wir verwenden die richtige msbuild Version, es zu bauen.

Gibt es Möglichkeiten, um Sonarqube mit xproj Dateien funktioniert?

Antwort

1

xproj Format wird von Microsoft selbst als veraltet. Per Microsoft own recommendations, sollten Sie die Standard csproj-Format (mit Tools erwähnt auf dieser Microsoft-Migration Seite) migrieren.

Per Ihre Beobachtungen, Sonarqube .Net Ökosystem (sonArC#, Scanner für MSBuild) wird dann eine Analyse der .Net-Core unterstützen Projekte in csproj Format.

+0

Dank Nicolas, jemand das letzte Mal diese Frage aufgeworfen wurde in 2.3 festgelegt, und ich sehe kein Problem, da dann angehoben, dachte ich, es mit meiner Konfiguration zu tun hat. –

Verwandte Themen