0

sonarqube を 5.2 にアップグレードしました。古いインスタンスを新しいインスタンスに置き換えたため、古い構成は削除され、置き換えられました。

いくつかのカスタム fxcop ルールがあります。 ここに画像の説明を入力

分析を実行すると、次のエラーが発生します。
エラー: Sonar ランナーの実行中にエラーが発生しました エラー: Sonar を実行できません エラー: 原因: リポジトリ "fxcop" でルール構成キー "HSI1009" に対応するルール キーが見つかりません。

これは、ソナー作成ファイル fxcop-sonarqube.ruleset ファイルの空のエントリが原因です。ここに画像の説明を入力

これがバグなのか、それとも私の側のエラーなのか、誰にもわかりますか? 5.2 にアップグレードする前はこの種の問題はありませんでしたが、5.2 を使用する一部のプラグインに依存していたため、元に戻すことができませんでした。

4

2 に答える 2

1

これを修正するには、SonarQube 5.1.2 にダウングレードする必要がありました。同じ C# プラグイン (5.0) と同じランナー バージョン (2.5) を使用していますが、SonarQube 5.2 以降にアップグレードすると、カスタム fxcop ルールが壊れました。

于 2016-03-22T13:36:45.913 に答える
0

この問題は、MSBuild v1.0.2+ 用の SonarQube スキャナーで修正されています: https://jira.sonarsource.com/browse/SONARMSBRU-151 また、.NET 4.5.2 コンテキストで MSBuild 用の SQ スキャナーを実行してください。

于 2016-03-07T11:13:07.907 に答える