2016-04-11 6 views
0

新しいSonarQubeプラグインで独自のグローバルダッシュボードを作成したい。だから、私はJavaプロジェクトで新しいクラスを作成しました。DashboardTemplateです。SonarQube、独自のグローバルダッシュボードに既存のウィジェットを使用

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

次の画像では、「???」の代わりにウィジェットクラスを追加します。

はのは、やってみましょう

ウィジェットIDは、ウェブサービス/ API /ウィジェットによって記載されています:enter image description here

addWidgetのJavadocのあたりのようにあなたの助け

答えて

1

いただき、誠にありがとうございますこれは公開SonarQubeインスタンス(Nemo):list widgetsにあります。ですから、measure_filter_list???を置き換える必要があり

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

:これは、あなたが探しているものです。

addWidgetは、Dashboard.Widgetを返して、ウィジェットのプロパティ(たとえば、使用するメジャーフィルタ)を事前定義し、手動設定を避けることに注意してください。