2016-09-08 2 views
0

カスタム言語用のSonarqubeプラグインの作成をテストしています。 私はSonarの例(https://github.com/SonarSource/sonar-examples/tree/master/plugins/sonar-example-plugin/src/main/java/org/sonarsource/plugins/example)に従い、言語、品質プロファイル、および一連の規則(NewRepositoryとNewRuleを使用)を定義しました。プラグインを使用して作成されたルールは、品質プロファイルでアクティブではありません

言語、品質プロファイル、ルールは表示されますが、すべてのルールは非アクティブです(品質プロファイルでは非アクティブとして表示されます)。ルールでは、非アクティブ。

ルールを開くと、ルール詳細ページでアイテム「品質プロファイル」が空ですが、カスタム品質プロファイルでフィルタリングするとルールリストが表示されます。

私はそれらをアクティブにする方法もUIもコードも使用していません。

コードを使用することをお勧めします。私は多くの例を検索して、見つからないものは見つけられません。

+0

あなたがソースコードに私たちのリンクを送ってもらえますか? –

+0

ここで見つけることができます - https://www.dropbox.com/s/iycrv0mqacretwh/sonar-test-plugin.zip?dl=0基本的にソナーのサンプルプラグインで、いくつかの変更が加えられました。 – ciberg

答えて

1

実際、ソナーの例は最新ではなく、ルールはアクティブ化されていませんでした。私は次のコミットでこれを修正しました:https://github.com/SonarSource/sonar-examples/commit/2cdcc48236fae294d750ca25b575222eb2b40b47。あなたのプラグインで

、あなたがFooQualityProfileにいくつかのルールを有効にする必要があります(ここで行う方法を参照してください。https://github.com/SonarSource/sonar-examples/commit/2cdcc48236fae294d750ca25b575222eb2b40b47#diff-7d0f822469998cf7d71a3e3da3972e8cR40

+0

ありがとう、私は今しよう! – ciberg

+0

これは今、もう一度ありがとうございます。 – ciberg

0

ルールを有効にする機能は、[ルール]ページに表示されます。 Sonarの管理者だけが品質プロファイル内のルールを「アクティブ化」できます。各言語にはデフォルトの品質プロファイルがあります。 SonarQubeのルールを慎重に見て、アクティベーションリンクを見てください。

関連する問題