JENKINS_HOME
.
Such configuration complicates backup management and disaster recovery,
because JENKINS_HOME
contains lots of other information in addition to sensitive configs. Externalizing them is a also critical task for getting highly-available or disposable Jenkins masters.
Currently it is possible to externalize the entire JENKINS_HOME
by using shared file storages (e.g. NFS),
but there is no engine in Jenkins which would allow moving files outside the filesystem.
Plugins like SCM Sync Configuration
externalize the configurations,
but they duplicate the information and do not act as a main storage for Jenkins initialization. JENKINS_HOME
contains lots of other information in addition to sensitive configs"On Fri, Aug 10, 2018 at 11:18 AM James Nord <jn...@cloudbees.com> wrote:
> what you have left in Jenkins home should be configuration
More or less I think. There are likely to be a lot of corner cases,
like update center caches etc. etc., but OTOH we should just fix those
somehow.
BTW be careful not to confuse configuration with mutable state.
`XmlFile` can store both, sometimes in the same file. JEP-201 deals
only with configuration.
> (of which I include build results)
Build results are not suitable for storage in anything like this IMO.
> you need to be able to load data from existing builds and stuff stored in the new place.
I do not think so—we can just say that this applies to new instances only.
--
You received this message because you are subscribed to the Google Groups "Jenkins Cloud Native SIG" group.
To unsubscribe from this group and stop receiving emails from it, send an email to jenkins-cloud-nati...@googlegroups.com.
To post to this group, send email to jenkins-clou...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/jenkins-cloud-native-sig/CANfRfr0xte5ZbnW3g-BSLM8cgen1CxRxDCarENQMfC_gLZLT%3Dg%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.