-3

C# 4.O および VS2010 プロジェクトをSonarQube 5.1.2と統合しようとしています。このように SonarQube は VS2013+ および Microsoft .NET Framework v4.5.2+ のみをサポートします。

VS2010用のSonarQubeを設定するための提案または参照リンク。私はC# Pluginに従っています。

4

1 に答える 1

3

参照したドキュメントでは、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 つの個別の独立した製品。

  1. MSBuild.SonarQube.Runner.exe begin /k:SQ_project_key /n:SQ_project_name /v:SQ_project_versionこれには、.NET Framework 4.5.2 が必要です。
  2. プロジェクトをビルドします。msbuildここで MSBuild 4.0、12、または 14 を呼び出すことができます。
  3. MSBuild.SonarQube.Runner.exe end これには、.NET Framework 4.5.2 をインストールする必要があります。
于 2015-09-02T20:38:15.080 に答える