https://wiki.jenkins-ci.org/display/JENKINS/Post-initialization+script may be an alternative to copying files around. It'll require some knowledge of Jenkins internals though.
I don't know how far along https://github.com/jenkinsci/system-config-dsl-plugin is, but it may be an alternative to the above in the near(ish) future. > On 24.06.2016, at 12:28, Wesley Connor <[email protected]> wrote: > > I am setting up a docker image which will start Jenkins in a known state, > this will be deployed to multiple users to run standalone and it will > populate its jobs from a dsl script in a separate repository. > > By copying the files that I need from a running Jenkins instance I have been > able to configure the Dockerfile so it starts with all relevant config set > (plugins, configuration, email addresses etc) > However, I am unable to set the credentials for sending mail in the Mail > plugin, I have tried importing all secret.key files and including all the > files from the secrets directory. > The problem is when I start up the instance Jenkins detects that there is > possibly something wrong and then resets all the encrypted files. I realise > that security is a good thing and Jenkins is doing the right thing, however I > am fine with the email password being saved as the image will only be used > internally. > > Does anyone know the files I need to include so that I can preset the > password for Jenkins or alternatively a way that i can set the email > credentials on the command line, so that I can include it as a step when > starting Jenkins, inside the docker image? > > Thanks > > -- > You received this message because you are subscribed to the Google Groups > "Jenkins Users" 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-users/b3152fe7-a74f-4a18-96bf-9098ad79a974%40googlegroups.com. > For more options, visit https://groups.google.com/d/optout. -- You received this message because you are subscribed to the Google Groups "Jenkins Users" 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-users/4E59BCFD-0800-4986-A3A9-3C5EF8124AB4%40beckweb.net. For more options, visit https://groups.google.com/d/optout.
