2016-10-11 6 views
1

TFSエージェントがSonarQubeスキャナーで実行するステップをMSBuild用に再現しようとしています。 エージェントがカバレッジ結果ファイルの名前をどこに挿入するのかを特定できません。カバーstatesは、カバレッジファイルをxmlファイルに解析する必要がありますが、SonarQubePostTestタスクでpowershellを調べると、sonar.cs.vscoveragexml.reportsPaths変数の設定でもなく、codecoverage.exeへの呼び出しもありません。TFS 2015エージェントがSonarQube Scannerにカバレッジ結果をMSBuild用に割り当てる方法を教えてください。

エージェントのコールを手動で再生するために、TFS 2015エージェントがSonarQube ScannerにMSBuildのカバレッジ結果を割り当てる方法を教えてください。

P.S. 私はvNextビルド定義を使用しています、それはいくつかのC#dllプロジェクトのコンパイル、ビルド後、VSテストを使用してテストのセットを実行した後です。

+0

ビルドXAMLビルドやVnextを使用している1?関連するビルド定義の設定を共有できますか?テスト結果公開タスクを使用していますか? –

答えて

-1

msbuildの前にSonarQubeの開始解析タスクがあり、msbuildの後にSonarQubeの終了解析タスクがあるはずです。

完成した開始分析の定義。この完成エンド分析タスクは、「ビジュアル後 を実行するステップを作成するために使用されなければならない enter image description here

分析の定義を開始し、サーバー

enter image description here

をsonarqubeに接続するためにはいくつかの設定SonarQubeに のコードカバレッジデータを表示させる場合は、「Studio Test」タスクステップを実行します。いずれにしても、「Visual スタジオビルド」ステップの後に実行する必要があります。終了分析タスクは、分析 (クローンの計算、メトリック、および他の言語の分析、 .Net)を確定し、分析結果をSonarQubeサーバーに送信します。

詳細は、このMSDNのブログを参照してください。Build Tasks for SonarQube Analysis

+0

私の質問に答えてくれてありがとう、ありがとう、あなたのコメントだけでなく、あなたのイメージは、問題を解決していない、ドキュメントへのあなたのリンク。 ** SonarQubeの分析タスクをセットアップする方法を尋ねていません** – XtianGIS

関連する問題