3
我想写一个简单的哈德森插件。我陷入了一件事。我希望能够使用global.jelly的全局设置作为config.jelly的默认值。Jenkins插件 - 指项目插件设置中的全局插件设置
可能吗?我怎样才能做到这一点?还有一件事 - 我将在global.jelly中使用动态表单(我将使用<f:repeatable>
标记)。
我想写一个简单的哈德森插件。我陷入了一件事。我希望能够使用global.jelly的全局设置作为config.jelly的默认值。Jenkins插件 - 指项目插件设置中的全局插件设置
可能吗?我怎样才能做到这一点?还有一件事 - 我将在global.jelly中使用动态表单(我将使用<f:repeatable>
标记)。
当用户提交全局配置时,在您的描述符上调用configure(StaplerRequest req, JSONObject json)
。通常你从请求中提取你的设置,并将它放到描述符中的一个字段中,它将自动保持。
现在为您的描述符中的设置定义一个getter并使用例如<f:textbox default="${descriptor.getSetting()}/>
在config.jelly中访问全局设置。