2017-06-07 8 views
0

TFSビルドワークフローを取得してC#コードのみを解析しようとしています。私は、多言語解析を防ぐために、言語の名前で/d:sonar.languageを渡す必要があるドキュメントhttps://docs.sonarqube.org/display/SONAR/Analysis+ParametersSonarQube TFSとMSBuildでのみC#の解析を設定する方法

によると

。ドキュメンテーションはプラグインのページにリンクしています。

私はC#の、CSHARP、ソナー-CSHARPなどと考えることができますが、私は常にこのようなエラーが出るすべての順列を試してみました

ERROR: Error during SonarQube Scanner execution 
ERROR: You must install a plugin that supports the language 'sonar-csharp' 

私は明らかにどこかのトリックを欠けている、ことができます誰でも正しい方向に私を向ける?

我々が使用している:

SonarQube 6.4

SonarQube MSBuildのためのスキャナ - 開始分析(新)v2.1.2

TFS 2015

答えて

2

ファイルの除外ではなくそのファイルを使用するルートを使用したい場合は、先に "cs"を試してみてください。私はそれが正しい順列であると確信しています。

+0

Thamls Colin - 魅力のように動作します。 – castleofbones

0

をエラーメッセージはありませんアナライザーことを語っていますあなたのSonarQubeサーバーに "sonar-csharp"がインストールされています。

この(非推奨)パラメータなしで分析を実行してみてください。分析対象を制限する必要がある場合は、file exclusionsを使用して余分なファイルを無視してください。

+0

これは正しくない、C#プラグインがインストールされています。私は、sonar.language設定が解析をC#のみに制限することがわかります。 – castleofbones

関連する問題