TFS2012ビルドと統合されたSonarQubeを介して複数のVSソリューションを分析することはできません

ウェイン

「.NETユーザー向けSonarQubeセットアップガイド」(http://redirect.sonarsource.com/doc/sq-setup-guide-for-dotnet-users.htmlの指示に従って、SonarQube5.1.2サーバーをセットアップしました。このドキュメントでは、SonarQubeをTFS 2013XAMLビルドおよびTFS2015ビルドvNextと統合する方法について説明していますが、TFS 2012XAMLビルドとある程度統合することができました。TFS 2012XAMLの一連の手順は次のとおりです。

  1. InvokeProcessビルドアクティビティを呼び出します(WorkingDirecotryを、(MSBuild SonarQube Runnerバージョン1.0.1)C:\Builds\...\ClassLibrary3を呼び出すなどのコンパイル対象のVSソリューションファイルを含むディレクトリに設定します。MSBuild.SonarQube.Runner.exe begin ...
  2. Microsoft MSBuildアクティビティを呼び出して、次のような1つ以上のVSソリューションをコンパイルします。 C:\Builds\...\ClassLibrary3\ClassLibrary3.sln
  3. InvokeProcessビルドアクティビティを呼び出します(WorkingDirecotryを以前にコンパイルされたVS Solutionファイルを含むディレクトリに設定します)。 MSBuild.SonarQube.Runner.exe end

問題は、複数のVSソリューションがコンパイルされている場合でも、コンパイルされたVSソリューションを1つしか分析できないことです。呼び出し時に作業ディレクトリが同じでなければならないので、これがあるMSBuild.SonarQube.Runner.exeMSBuildMSBuildアクティビティの作業ディレクトリは、VS Solutionファイルが配置されている場所に設定されますが、コンパイルされたVS Solutionごとに異なりますが、MSBuild.SonarQube.Runner.exe指定できる作業ディレクトリは1つだけです。複数のVSソリューションを分析する方法はありますか?MSBuildアクティビティの作業ディレクトリを変更する方法はないと思いますか?どうも。

Dinesh Bolkensteyn

続行するための最良の方法は、ソリューションごとにSonarQubeに1つのプロジェクトを用意し、Portfolio Managementプラグイン(商用)を使用してサーバー側でこれらすべてのプロジェクトの集約を実行し、全体像を提供することです。http://www.sonarsource.com/products/plugins/governance/portfolio-management/およびNemoで、すべてのApacheプロジェクトを統合する方法を参照してください。例:http//nemo.sonarqube.org/dashboard/index?id = Apache

もう1つの方法は、ビルドする他のすべてのプロジェクトを含む* .projファイルを作成することです。

私がお勧めしないもう1つの方法は、MSBuild.SonarQube.Runnerを呼び出して、ビルドするすべてのソリューションを開始し、すべての.sonarqube\outフォルダーのコンテンツを1つにムービー化して(集約して)、MSBuild.SonarQube.Runnerを呼び出すことです。その場所から。

もう1つの方法は、TFS 2015にアップグレードして、MSBuildタスクがどのように動作するかを確認することです。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

iOS7より前のアプリケーションのナビゲーションバーの色をiOS7の後に追加された新しいビューと統合することはできません

分類Dev

XCode:ストーリーボードを介してナビゲーションバーの色合いを変更することはできません

分類Dev

Pythonスタンドアロン実行可能ファイルを介して別のコンピューターのPyQt4GUIでOpenCVを介してロードされたビデオをレンダリングすることはできません。エラーを与えても何も起こりません

分類Dev

Lambda @ Edge-キャッシュポリシーに関連付けられているため、このAPIバージョンを使用して指定されたディストリビューションを更新することはできません

分類Dev

リフレクションを介して呼び出されたメソッドの文字列値を返すことができません

分類Dev

VisualStudioのコルドバを介して署名されたAndroidパッケージをビルドすることはできません

分類Dev

AzureDevopsでソリューションのプロジェクトを1つだけビルドすることはできません

分類Dev

Azure Data FactoryV2-ワイルドカードファイル名を動的コンテンツファイルパスと組み合わせることはできません。データブリックス(ADB)ソリューションまたは別のADFソリューションはありますか?

分類Dev

Android(Eclipse)がgoogle-play-services_lib.apkを見つけることができません複数のソリューションを試しました

分類Dev

CMakeので構築されたコンソールのC#アプリケーションを実行することはできません

分類Dev

SDKビルドツール21以降を使用して複数の密度のアセットをフィルタリングすることはできません

分類Dev

システムは、C#のプロセスモジュールを介してコマンドを実行しているときに指定されたファイルを見つけることができません

分類Dev

Microsoft.Buildを介してソリューションをビルドすると、「指定されたソリューション構成「Debug | AnyCPU」が無効です」エラーが発生します

分類Dev

LOWER(a)関数で囲まれている場合、QUERYを介して複数の基準をプルすることはできません

分類Dev

Repast:インストールビルダーを介してスタンドアロンJARを使用してシミュレーションモデルを実行することはできません

分類Dev

変更がGithubにプッシュされたときに、Jenkinsにビルドをトリガーさせることができませんでした

分類Dev

複数のフルLinuxディストリビューションがインストールされたUSBを作成することは可能ですか?

分類Dev

ホストされたTFSプールを使用してUWPアプリケーションをビルドするときに、SDKSQLite.UWP.2015が見つかりませんでした

分類Dev

ソリューションでのドライバーの展開中にエラーが発生したドライバーのテスト:システムが指定されたファイルを見つけることができません

分類Dev

クエリ時に「複数の独立して繰り返されるフィールドを同時に出力することはできません」エラー

分類Dev

ドロップダウンリストが選択されている場合、グリッドビューの更新を防ぐことはできません

分類Dev

kubernetesダッシュボードエラー: 'メトリッククライアントヘルスチェックに失敗しました:サーバーは要求されたリソースを見つけることができませんでした(サービスヒープスターを取得します)。

分類Dev

NodeJSアプリケーションは、Webpackにバンドルされた後、モジュールを見つけることができません

分類Dev

jenkinsを使用して作成されたiOS9にアプリビルドをインストールできません。エラーは、シンボリックリンクに絶対パスがあることを示しています

分類Dev

ミューテーションを実行すると、「null不可のフィールドに対してnullを返すことができません」というエラーが表示されるのはなぜですか?

分類Dev

複数の$ http.getと$ qを介して取得したJSONを操作することはできません

分類Dev

リストビューでさらにオプションをロードすると、Androidで以前のリストが表示されませんでした

分類Dev

ソリューションの更新をCRMOnlineに展開した場合、それをアンインストールするだけですべての変更を元に戻すことはできますか?

分類Dev

AndroidStudioエラー。非常に多くのソリューションを試した後、それを構成することができません。PCRAM4gb

Related 関連記事

  1. 1

    iOS7より前のアプリケーションのナビゲーションバーの色をiOS7の後に追加された新しいビューと統合することはできません

  2. 2

    XCode:ストーリーボードを介してナビゲーションバーの色合いを変更することはできません

  3. 3

    Pythonスタンドアロン実行可能ファイルを介して別のコンピューターのPyQt4GUIでOpenCVを介してロードされたビデオをレンダリングすることはできません。エラーを与えても何も起こりません

  4. 4

    Lambda @ Edge-キャッシュポリシーに関連付けられているため、このAPIバージョンを使用して指定されたディストリビューションを更新することはできません

  5. 5

    リフレクションを介して呼び出されたメソッドの文字列値を返すことができません

  6. 6

    VisualStudioのコルドバを介して署名されたAndroidパッケージをビルドすることはできません

  7. 7

    AzureDevopsでソリューションのプロジェクトを1つだけビルドすることはできません

  8. 8

    Azure Data FactoryV2-ワイルドカードファイル名を動的コンテンツファイルパスと組み合わせることはできません。データブリックス(ADB)ソリューションまたは別のADFソリューションはありますか?

  9. 9

    Android(Eclipse)がgoogle-play-services_lib.apkを見つけることができません複数のソリューションを試しました

  10. 10

    CMakeので構築されたコンソールのC#アプリケーションを実行することはできません

  11. 11

    SDKビルドツール21以降を使用して複数の密度のアセットをフィルタリングすることはできません

  12. 12

    システムは、C#のプロセスモジュールを介してコマンドを実行しているときに指定されたファイルを見つけることができません

  13. 13

    Microsoft.Buildを介してソリューションをビルドすると、「指定されたソリューション構成「Debug | AnyCPU」が無効です」エラーが発生します

  14. 14

    LOWER(a)関数で囲まれている場合、QUERYを介して複数の基準をプルすることはできません

  15. 15

    Repast:インストールビルダーを介してスタンドアロンJARを使用してシミュレーションモデルを実行することはできません

  16. 16

    変更がGithubにプッシュされたときに、Jenkinsにビルドをトリガーさせることができませんでした

  17. 17

    複数のフルLinuxディストリビューションがインストールされたUSBを作成することは可能ですか?

  18. 18

    ホストされたTFSプールを使用してUWPアプリケーションをビルドするときに、SDKSQLite.UWP.2015が見つかりませんでした

  19. 19

    ソリューションでのドライバーの展開中にエラーが発生したドライバーのテスト:システムが指定されたファイルを見つけることができません

  20. 20

    クエリ時に「複数の独立して繰り返されるフィールドを同時に出力することはできません」エラー

  21. 21

    ドロップダウンリストが選択されている場合、グリッドビューの更新を防ぐことはできません

  22. 22

    kubernetesダッシュボードエラー: 'メトリッククライアントヘルスチェックに失敗しました:サーバーは要求されたリソースを見つけることができませんでした(サービスヒープスターを取得します)。

  23. 23

    NodeJSアプリケーションは、Webpackにバンドルされた後、モジュールを見つけることができません

  24. 24

    jenkinsを使用して作成されたiOS9にアプリビルドをインストールできません。エラーは、シンボリックリンクに絶対パスがあることを示しています

  25. 25

    ミューテーションを実行すると、「null不可のフィールドに対してnullを返すことができません」というエラーが表示されるのはなぜですか?

  26. 26

    複数の$ http.getと$ qを介して取得したJSONを操作することはできません

  27. 27

    リストビューでさらにオプションをロードすると、Androidで以前のリストが表示されませんでした

  28. 28

    ソリューションの更新をCRMOnlineに展開した場合、それをアンインストールするだけですべての変更を元に戻すことはできますか?

  29. 29

    AndroidStudioエラー。非常に多くのソリューションを試した後、それを構成することができません。PCRAM4gb

ホットタグ

アーカイブ