Jenkins插件 - 指项目插件设置中的全局插件设置

时间:2011-03-08 17:03:59

标签: java hudson jenkins jelly

我想写简单的hudson插件。我被困在一件事上。我希望能够使用global.jelly的全局设置作为config.jelly的默认值。

有可能吗?我怎样才能做到这一点?还有一件事 - 我将在global.jelly中使用动态表单(我将使用<f:repeatable>标签)。

1 个答案:

答案 0 :(得分:2)

当用户提交全局配置时,将在您的描述符上调用configure(StaplerRequest req, JSONObject json)。通常,您从请求中提取设置并将其放入描述符中的字段中,该字段将自动保留。

现在为描述符中的设置定义一个getter,并使用例如config.jelly中的<f:textbox default="${descriptor.getSetting()}/>访问全局设置。