我是Jenkins插件开发的新手,如果问题很愚蠢,请原谅我。我目前正在开发一个Jenkins插件,它提供了一个非常小的配置选项列表,如附带的屏幕截图所示。
表单是使用Jelly脚本设计的。我必须从我的Java代码更新我的表单在作业的config.xml文件中提交的这些参数。任何人都可以建议在我的Java代码中更新作业的当前config.xml的方法吗?
由于
答案 0 :(得分:0)
经过一些研究后,我必须知道如何通过用户定义的表格更新配置文件。
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
答案 1 :(得分:0)
您可以使用jenkins-client-api项目从Java应用程序访问Jenkins。 从Java应用程序到Jenkins进行交互时,它是非常标准的,并且绝对有很大帮助。 https://github.com/jenkinsci/java-client-api