如何从Java代码更新Jenkins config.xml?

我是Jenkins插件开发的新手,如果问题很愚蠢,请原谅我。 我目前正在开发一个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(); 

在果冻中,forms必须称为这样的方法

  

因此,要更新的代码必须放在方法中,如下所示

 public void doConfigSubmit(StaplerRequest req, StaplerResponse rsp) throws IOException, ServletException, Descriptor.FormException 

您可以使用jenkins-client-api项目从Java应用程序访问Jenkins。 从Java应用程序到Jenkins进行交互时,它非常标准,绝对有很大的帮助。 https://github.com/jenkinsci/java-client-api