0

新しい SonarQube プラグインで独自のグローバル ダッシュボードを作成したいと考えています。そのため、 DashboardTemplateを拡張する Java プロジェクトに新しいクラスを作成しました。

私の問題は次のとおりです: ダッシュボードに既存のウィジェット ( MeasureFilterListWidget )を追加したい。プラグインを SonarQube に追加すると、ウィジェットに自動的に表示されるようにしたいのですが、これは手動の方法を使用しないためです。

次の画像では、「???」の場所にウィジェット クラスを追加します。 ここに画像の説明を入力

ご助力ありがとうございます

4

1 に答える 1

1

addWidgetの Javadocに従って:

ウィジェット ID は、Web サービス /api/widgets によってリストされます。

パブリック SonarQube インスタンス (Nemo) でこれを行いましょう: list widgets。これはあなたが探しているものです:

{
  "id": "measure_filter_list",
  "title": "Measure Filter as List",
  "description": "Displays the result of a pre-configured measure filter as a list.",
   "categories": [ "Filters" ]
}

したがって、 を に置き換える必要があり???ますmeasure_filter_list

Dashboard.WidgetaddWidgetを返し、ウィジェットのプロパティ (使用するメジャー フィルターなど) を事前定義し、手動構成を回避することに注意してください。

于 2016-04-12T10:29:40.350 に答える