I'm trying to write a plugin that relies on persisted global config values, 
but they are being reset every time Jenkins is restarted.

Using the HelloWorldBuilder as an example:
mvn hpi:run
Jenkins->Manage Jenkins->Configure
check the "French" checkbox under "Hello World Builder"
Click "Apply"
Click "Save"
Do a build using the plugin, and output is in French ("Bonjour, <name>")
Restart Jenkins (either via control-c, mvn hpi:run, or via the manage 
plugins restart button)
Do a build using the plugin, and output is in English ("Hello, <name>")

In the plugin's global config file, the checked value is still set to true
<hellopersist.HelloWorldBuilder_-DescriptorImpl>
  <helpRedirect/>
  <useFrench>true</useFrench>
</hellopersist.HelloWorldBuilder_-DescriptorImpl>

So it appears that the global config file for the plugin is not being 
reloaded after a restart.  Could someone point me to an example of how to 
address this?

Thanks,
-Dave

Reply via email to