私は、チームスケールでC#ビルドを実行しています。これには、Sonarでコードを分析するステップが含まれています。SonarQube MSBuildバージョンの警告
しかし、私は常にソナービルドログ内で警告を受け取ります。
INFO - SonarAnalyzer.Scanner needs to be executed: true
***********************************************************************************
WARN - * Use MSBuild 14 to get the best analysis results *
WARN - * The use of MSBuild 12 or the sonar-scanner to analyze C# projects is DEPRECATED *
WARN - ***********************************************************************************
今私は、プロジェクトのMSBuildの12を使用していないことを知っている、とスニペットの最初の行はsonar-scanner
が使用されているので、問題があることを示唆しています。
ソナースキャナの使用を避け、MSBuild 14を使用するにはどうすればよいですか?次
は、私のソフトウェアのバージョンです:Teamcity version 10.0.4
SonarQube version 6.2
Sonar C# plugin version 5.5.2.537
sonar-plugin for teamcity compiled from source as of 4th Jan 2017
はチームシティーソナープラグインのみソナー・スキャナを使用していたり、それは私が変えることができる何か他のものでしょうか?
あなたの提案にしたがって、私はコマンドラインアプリケーションをインストールして実行しましたが、「SonarQubeはプロジェクトに関する必要な情報を収集できませんでした」というエラーが表示され、推奨される考えられる原因は関係ありません。どこでデバッグするための詳細情報を得るためにソナーログを見つけることができますか? –
MsBuild用スキャナを実行する前に、ソリューションフォルダに移動することを確認できますか。ログと収集されたデータのほとんどは、ソリューションの横にある '.sonarqube'フォルダにあります。私はあるフォルダからMsBuild用のScannerを起動してから、あなたのソリューションに移動してビルドを開始すると思います。 – Tamas
私は '.sonarqube'を見るとフォルダを一切移動させません。ProjectInfo.logとsummary.mdだけが含まれている' out'フォルダがあります –