Hi Robert, the link you gave describes how to add an action to a build. but 
I can't store this field in a build's action, because I might lose track of 
this field. For example, if a build fails before it gets to my plugin, or 
at some time the user decides to delete all previous build.

So it's better to store this field at the project's level, whose value 
may(or may not) change over each build. 

Does "the job" in your answer means "project"? If so, How do you add action 
to a project and change it over build?
 
On Friday, December 1, 2017 at 7:23:53 PM UTC+8, Robert Sandell wrote:

> You add an action to the build or the job.
> https://jenkins.io/doc/developer/tutorial/extend/
>
> /B
>
> 2017-12-01 4:31 GMT+01:00 司芳源 <[email protected] <javascript:>>:
>
>> In my builder class I have a Integer field, which will increase by 1 in 
>> the perform method. I tested it, this field did increase after each build 
>> as expected. However, after jenkins reboot, this field returned to its 
>> initial value, because its value is not changed in the job's config.xml. I 
>> don't know how jenkins remembered this field's last state when 
>> running(maybe in memory?). 
>>
>> My question is how can I persist the change in the job's config.xml? So 
>> that I'll not lose the change even after jenkins reboot?
>>
>> -- 
>> You received this message because you are subscribed to the Google Groups 
>> "Jenkins Developers" group.
>> To unsubscribe from this group and stop receiving emails from it, send an 
>> email to [email protected] <javascript:>.
>> To view this discussion on the web visit 
>> https://groups.google.com/d/msgid/jenkinsci-dev/12fc6bba-7d43-467c-8b53-5195badecda5%40googlegroups.com
>>  
>> <https://groups.google.com/d/msgid/jenkinsci-dev/12fc6bba-7d43-467c-8b53-5195badecda5%40googlegroups.com?utm_medium=email&utm_source=footer>
>> .
>> For more options, visit https://groups.google.com/d/optout.
>>
>
>
>
> -- 
> Robert Sandell
> *Software Engineer*
> *CloudBees Inc.*
>

-- 
You received this message because you are subscribed to the Google Groups 
"Jenkins Developers" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/jenkinsci-dev/72ff46df-ba8d-405d-a9d5-f240ec85e6ef%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to