如何从Java代码更新Jenkins config.xml?
我是Jenkins
Plugin开发的新手,所以请问这个问题很愚蠢。我目前正在开发Jenkins插件,该插件提供了非常小的配置选项列表,如所附的屏幕快照所示。
该表单是使用Jelly脚本设计的。我必须从Java代码更新作业的config.xml文件中由表单提交的这些参数。谁能在我的Java代码中建议更新作业的当前config.xml的方法吗?
谢谢
回答:
经过一些研究,我已经知道如何通过用户定义的表单来更新配置文件。
PFB代码
AbstractItem item= (AbstractItem) Jenkins.getInstance().getItemByFullName(itemName)Source streamSource = new StreamSource(new StringReader(config))
item.updateByXml(streamSource);
item.save();
在果冻中,表格必须调用这样的方法
<f:form method="post" name="config" action="configSubmit">
因此,必须将要更新的代码放置在方法中,如下所示
public void doConfigSubmit(StaplerRequest req, StaplerResponse rsp) throwsIOException, ServletException, Descriptor.FormException
以上是 如何从Java代码更新Jenkins config.xml? 的全部内容, 来源链接: utcz.com/qa/418812.html