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.
