品質プロファイルで FxCop ルールを無効にすると、SonarQube MSBuild ランナーが失敗します。
ルール構成キー「CA1305」に対応するルール キーがリポジトリ「fxcop」に見つかりません。
すべての fxcop ルールを一括追加しました。プロジェクトを追加しました。次に、品質プロファイルのいくつかのルールを無効にして、新しいプロジェクトを分析しようとしました。コードでこのルールに違反していなくても、ランナーはこの奇妙なエラーで失敗します。
品質プロファイルで FxCop ルールを無効にすると、SonarQube MSBuild ランナーが失敗します。
ルール構成キー「CA1305」に対応するルール キーがリポジトリ「fxcop」に見つかりません。
すべての fxcop ルールを一括追加しました。プロジェクトを追加しました。次に、品質プロファイルのいくつかのルールを無効にして、新しいプロジェクトを分析しようとしました。コードでこのルールに違反していなくても、ランナーはこの奇妙なエラーで失敗します。
CA1305
リポジトリでルールを無効にした後、問題を含む FxCop レポートを何らかの形でインポートしていると思われます。
表示されるエラー メッセージはここで生成され、このメソッドは FxCop レポートの解析中にのみ呼び出されます: https://github.com/SonarCommunity/sonar-fxcop-library/blob/1.3/src/main/java/組織/ソナー/プラグイン/fxcop/FxCopSensor.java#L179
試していただけますか:
CA1305
品質プロファイルでルールを無効にするMSBuild.SonarQube.Runner begin /k:... /n:... /v:...
msbuild /t:rebuild
MSBuild.SonarQube.Runner end
次に、次のことを確認していただけますか。
.sonarqube\conf\SonarQubeFxCop-cs.ruleset
に、次のエントリが表示されないCA1305
.sonarqube\out\*\ProjectInfo.xml
。<AnalysisResult Id="FxCop" Location="..."
CA1305