0

品質プロファイルで FxCop ルールを無効にすると、SonarQube MSBuild ランナーが失敗します。

ルール構成キー「CA1305」に対応するルール キーがリポジトリ「fxcop」に見つかりません。

すべての fxcop ルールを一括追加しました。プロジェクトを追加しました。次に、品質プロファイルのいくつかのルールを無効にして、新しいプロジェクトを分析しようとしました。コードでこのルールに違反していなくても、ランナーはこの奇妙なエラーで失敗します。

4

1 に答える 1

2

CA1305リポジトリでルールを無効にした後、問題を含む FxCop レポートを何らかの形でインポートしていると思われます。

表示されるエラー メッセージはここで生成され、このメソッドは FxCop レポートの解析中にのみ呼び出されます: https://github.com/SonarCommunity/sonar-fxcop-library/blob/1.3/src/main/java/組織/ソナー/プラグイン/fxcop/FxCopSensor.java#L179

試していただけますか:

  1. CA1305品質プロファイルでルールを無効にする
  2. 走る:MSBuild.SonarQube.Runner begin /k:... /n:... /v:...
  3. msbuild /t:rebuild
  4. MSBuild.SonarQube.Runner end

次に、次のことを確認していただけますか。

  1. 生成されたファイル.sonarqube\conf\SonarQubeFxCop-cs.rulesetに、次のエントリが表示されないCA1305
  2. FxCop レポートの場所は次の場所にあります.sonarqube\out\*\ProjectInfo.xml<AnalysisResult Id="FxCop" Location="..."
  3. そのレポート内では、CA1305
于 2015-10-16T12:04:10.827 に答える