If you are swapping one JobProperty for another just have readResolve
return the correctly configured new JobProperty, e.g. see similar
https://github.com/jenkinsci/cloudbees-deployer-plugin/blob/master/src/main/java/org/jenkins/plugins/cloudbees/CloudbeesPublisher.java#L102


On 29 July 2014 14:25, <[email protected]> wrote:

> thanks, slide. I have already gone through it. but I can't figure out the
> final solution of issue -
> so I can mark fields as transient and check their values at readResolve,
> what then? how to move these values to new job property?
>
> вторник, 29 июля 2014 г., 16:36:08 UTC+4 пользователь slide написал:
>>
>> This page, [1], has some good tips.
>>
>> slide
>>
>> 1 - https://wiki.jenkins-ci.org/display/JENKINS/Hint+on+
>> retaining+backward+compatibility
>>
>>
>> On Tue, Jul 29, 2014 at 5:30 AM, <[email protected]> wrote:
>>
>>> Hi, everyone. Could you please advice me what to do at the following
>>> case:
>>>
>>> I have one JobProperty at the old version of plugin. after some
>>> refactoring I have created another one job property and moved attributes
>>> from old job property to new one.
>>> the issue is how to upgrade old job configurations to new one seamlessly?
>>>
>>> thanks in advance
>>>
>>>
>>>
>>>  --
>>> 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].
>>>
>>> For more options, visit https://groups.google.com/d/optout.
>>>
>>
>>
>>
>> --
>> Website: http://earl-of-code.com
>>
>  --
> 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].
> For more options, visit https://groups.google.com/d/optout.
>

-- 
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].
For more options, visit https://groups.google.com/d/optout.

Reply via email to