J'ai créé une étape de construction personnalisée. Ajout d'une zone de texte dans config.jelly. Tout ce que je mets dans la zone de texte est enregistré, mais au redémarrage du serveur ou au rechargement, il disparaît. S'il vous plaît aider.La configuration de l'étape de construction personnalisée n'est pas persistante. Il disparaît lors du rechargement ou du redémarrage du serveur
1
A
Répondre
0
Je viens de résoudre ce problème en remplaçant la méthode configure() dans le descripteur. Le code ressemble à ...
@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;
}
}