我正在开发一个Jenkins插件,我有一个对象,我想在root url下绑定它。 但我不知道如何绑定。
假设我的对象是MyData,它有getData方法,我想将它绑定到[http:// localhost / MyData / data],这样我就可以从这个url中获取JSON数据用于我的ajax调用。
我知道hudson的绑定机制是Stapler,我尝试在我的类上注释ExportedBean,并将它实现为ModelObject,但它仍然失败。
任何人都知道如何做到这一点?
我已阅读下面的文件,希望它可以提供帮助。
https://wiki.jenkins-ci.org/display/JENKINS/Exposing+data+to+the+remote+API
答案 0 :(得分:0)
它可以在Object上实现Action接口,
然后尝试将其添加到root Hudson的操作中,
像这样,static {
Hudson.getInstance().getActions().add(new MyData());
}
绑定url取决于你如何实现getUrlName()方法。
答案 1 :(得分:0)
您想要创建RootAction。