如何从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) throws

IOException, ServletException, Descriptor.FormException

以上是 如何从Java代码更新Jenkins config.xml? 的全部内容, 来源链接: utcz.com/qa/418812.html

回到顶部