C# 4.O および VS2010 プロジェクトをSonarQube 5.1.2と統合しようとしています。このように、 SonarQube は VS2013+ および Microsoft .NET Framework v4.5.2+ のみをサポートします。
VS2010用のSonarQubeを設定するための提案または参照リンク。私はC# Pluginに従っています。
参照したドキュメントでは、Visual Studio 2010 のサポートがまだテストされていないことが実際に言及されています (そのため、サポート ステータスに疑問符が付いています)。MSBuild 4.0 のサポートはテスト済みであり、VS2010 に同梱されている MSBuild バージョンであるはずなので、うまくいくと思います。
質問に のタグを付けたので[sonar-runner]
、.NET プロジェクトを分析する唯一の推奨される方法は、ソナー ランナーとは異なる製品である MSBuild SonarQube Runner を使用することであることを明確にしたいと思います。
https://docs.sonarqube.org/display/SCAN/Analyzing+with+SonarQube+Scanner+for+MSBuildの手順に従うだけです。提供されているサンプル プロジェクトを最初に分析してから試してみると、作業が簡単になります。あなた自身のプロジェクト。
編集 2015-09-07
MSBuild SonarQube Runner を実行するには、ビルド エージェントに .NET Framework 4.5.2 以降をインストールする必要があります。ただし、4.0 までの古い MSBuild バージョンでプロジェクトをビルドできます。コマンド ラインから SonarQube で .NET プロジェクトを分析するか、TFS は Visual Studio 2010 以降および MSBuild 4.0 以降で動作します。ただし、入力時にリアルタイムで問題を検出する Visual Studio の拡張機能である SonarLint は、Roslyn テクノロジに基づいているため、バージョン 2015 でのみ機能します。SonarQube と SonarLint VS、および要件が異なる 2 つの個別の独立した製品。
MSBuild.SonarQube.Runner.exe begin /k:SQ_project_key /n:SQ_project_name /v:SQ_project_version
これには、.NET Framework 4.5.2 が必要です。msbuild
ここで MSBuild 4.0、12、または 14 を呼び出すことができます。MSBuild.SonarQube.Runner.exe end
これには、.NET Framework 4.5.2 をインストールする必要があります。