Jenkins 自定义生成步骤配置不是持久的。它在重新加载或服务器重新启动时消失

Jenkins 自定义生成步骤配置不是持久的。它在重新加载或服务器重新启动时消失,jenkins,jenkins-plugins,jelly,Jenkins,Jenkins Plugins,Jelly,我创建了一个自定义构建步骤。在config.jelly中添加了一个文本区域。我在文本区域中输入的任何内容都会被保存,但在重新启动服务器或重新加载时,它就会消失。请帮助。我只是通过覆盖描述符中的configure()方法来解决这个问题。 代码看起来像 @Extension public static final class DescriptorImpl extends BuildStepDescriptor<Builder>{ private String text; public D

我创建了一个自定义构建步骤。在config.jelly中添加了一个文本区域。我在文本区域中输入的任何内容都会被保存,但在重新启动服务器或重新加载时,它就会消失。请帮助。

我只是通过覆盖描述符中的configure()方法来解决这个问题。 代码看起来像

@Extension
public static final class DescriptorImpl extends BuildStepDescriptor<Builder>{
private String text;
public DescriptorImpl(){
        load();
}
    @Override
    public boolean configure(StaplerRequest req, JSONObject json) throws hudson.model.Descriptor.FormException {
        // TODO Auto-generated method stub
        text = json.getString("text");
        req.bindJSON(this, json);
        save();
        return super.configure(req, json);
        //return true;
    }

    public String getText() {
        return text;
    }

    public void setText(String text) {
        this.text = text;
    }
}
@扩展名
公共静态最终类描述符RIMPL扩展了BuildStepDescriptor{
私有字符串文本;
公共描述符rimpl(){
加载();
}
@凌驾
公共布尔配置(StaplerRequest请求,JSONObject json)抛出hudson.model.Descriptor.FormException{
//TODO自动生成的方法存根
text=json.getString(“text”);
req.bindJSON(this,json);
save();
返回super.configure(req,json);
//返回true;
}
公共字符串getText(){
返回文本;
}
公共void setText(字符串文本){
this.text=文本;
}
}

我只是通过覆盖描述符中的configure()方法来解决这个问题。 代码看起来像

@Extension
public static final class DescriptorImpl extends BuildStepDescriptor<Builder>{
private String text;
public DescriptorImpl(){
        load();
}
    @Override
    public boolean configure(StaplerRequest req, JSONObject json) throws hudson.model.Descriptor.FormException {
        // TODO Auto-generated method stub
        text = json.getString("text");
        req.bindJSON(this, json);
        save();
        return super.configure(req, json);
        //return true;
    }

    public String getText() {
        return text;
    }

    public void setText(String text) {
        this.text = text;
    }
}
@扩展名
公共静态最终类描述符RIMPL扩展了BuildStepDescriptor{
私有字符串文本;
公共描述符rimpl(){
加载();
}
@凌驾
公共布尔配置(StaplerRequest请求,JSONObject json)抛出hudson.model.Descriptor.FormException{
//TODO自动生成的方法存根
text=json.getString(“text”);
req.bindJSON(this,json);
save();
返回super.configure(req,json);
//返回true;
}
公共字符串getText(){
返回文本;
}
公共void setText(字符串文本){
this.text=文本;
}
}