2011-09-11 9 views
1

Jenkinsプラグインを開発していますが、ルートURLの下にバインドするオブジェクトがあります。 しかし、どのようにバインドするのか分かりません。JenkinsプラグインでURLにオブジェクトをバインドする方法

私のオブジェクトがgetDataメソッドを持つMyDataであると仮定し、それを[http:// localhost/MyData/data]にバインドして、私のajax呼び出しのためにこのURLからJSONデータを取得できるようにします。

私は、hudsonのバインディングメカニズムがStaplerであることを知っています。クラスのExportedBeanにアノテーションを付けてModelObjectを実装しようとしましたが、それでも失敗しました。

誰でもこれを行う方法はわかりますか?

私は以下の文書を読んで、助けてくれることを願っています。

https://wiki.jenkins-ci.org/display/JENKINS/Exposing+data+to+the+remote+API

http://stapler.java.net/apidocs/

答えて

0
、オブジェクトに対してアクションインターフェイスを実装することができ

その後、

ルートハドソンのアクションに、それを追加しようと、このような

static { 
    Hudson.getInstance().getActions().add(new MyData()); 
} 

bindin g urlはgetUrlName()メソッドの実装方法に依存します。

関連する問題