5

リモートサーバーにアクセスする Jenkins プラグインを構築しています。構成の一部として、ユーザーはサーバーの URL を入力し、アクセス キーを提供する必要があります。次に、プラグインはサーバーからリソースのリストを取得し、ユーザーは HTMLselect入力から適切なリソースを選択する必要があります。

/lib/form 名前空間を使用してconfig.jellyファイルを作成しており、select は次のタグを使用して入力されています。

<f:entry title="Resource" field="resource"> <f:select /> </f:entry>

Descriptor クラスには、次のメソッドがあります。

doFillResourceItems(@QueryParamter final String url, @QueryParameter final String key)

ホッチキスは、onchangeイベントがブラウザーによってトリガーされるたびにメソッドを呼び出すように見えます (予想どおり)。

私の問題はdoCheckResource(@QueryParameter final String value)方法にあります。プラグインがリソースのリストを取得できたかどうかによって、ユーザーに表示するエラー メッセージが異なるため、メソッドListBoxModelによって返されたオブジェクトにアクセスできると便利です。doFillResourceItems()1 つのオプションは、フィールドurlkeyフィールドをdoCheckResourceメソッドに単純に挿入して再試行することですが、リソースのリストを 2 回取得しているため、理想的ではありません。

Stapler が以前に取得ListBoxModelしたオブジェクトを検証メソッドの呼び出しに挿入するには、どうすればよいですか?

4

0 に答える 0