DockerでJenkinsのコンテナを作成し、Jobを作ったり、プラグインをインストールした状態でバックアップを作成し、
jenkinsの別コンテナを新しく作成し、作成しておいたバックアップからリストアを試みてもうまくいきません。
Jenkinのバックアップはjenkins-backup-scriptを使用しています。
Dockerfile
FROM jenkins:latest USER root RUN apt-get update && apt-get install -y vim USER jenkins COPY ./jenkins-backup/jobs/* /var/jenkins_home/jobs/ COPY ./jenkins-backup/plugins/* /var/jenkins_home/plugins/ COPY ./jenkins-backup/*.xml /var/jenkins_home/ EXPOSE 8080 EXPOSE 50000
リストアしたいJenkinsコンテナの/var/jenkins_home配下
drwxr-xr-x 12 jenkins jenkins 4096 Jul 5 23:19 . drwxr-xr-x 1 root root 4096 May 16 21:55 .. -rw------- 1 jenkins jenkins 395 Jul 5 23:14 .bash_history -rw-r--r-- 1 jenkins jenkins 220 Nov 5 2016 .bash_logout -rw-r--r-- 1 jenkins jenkins 3515 Nov 5 2016 .bashrc drwxr-xr-x 3 jenkins jenkins 4096 Jul 5 22:49 .java -rw-r--r-- 1 jenkins jenkins 675 Nov 5 2016 .profile -rw------- 1 jenkins jenkins 1158 Jul 5 22:54 .viminfo -rw-r--r-- 1 root root 2054 Jul 5 22:55 config.xml -rw-r--r-- 1 jenkins jenkins 202 Jul 5 23:19 copy_reference_file.log -rw-r--r-- 1 root root 214 Jul 5 22:00 github-plugin-configuration.xml -rw-r--r-- 1 root root 808 Jul 5 22:00 hudson.maven.MavenModuleSet.xml -rw-r--r-- 1 jenkins jenkins 159 Jul 5 23:19 hudson.model.UpdateCenter.xml -rw-r--r-- 1 root root 250 Jul 5 22:00 hudson.plugins.build_timeout.operations.BuildStepOperation.xml -rw-r--r-- 1 root root 1169 Jul 5 22:00 hudson.plugins.emailext.ExtendedEmailPublisher.xml -rw-r--r-- 1 root root 346 Jul 5 22:00 hudson.plugins.git.GitSCM.xml -rw-r--r-- 1 root root 370 Jul 5 22:00 hudson.plugins.git.GitTool.xml -rw-r--r-- 1 root root 182 Jul 5 22:00 hudson.plugins.gradle.Gradle.xml -rw-r--r-- 1 root root 346 Jul 5 22:00 hudson.plugins.timestamper.TimestamperConfig.xml -rw-r--r-- 1 root root 388 Jul 5 22:00 hudson.scm.SubversionSCM.xml -rw-r--r-- 1 root root 145 Jul 5 22:00 hudson.tasks.Ant.xml -rw-r--r-- 1 root root 188 Jul 5 22:00 hudson.tasks.Mailer.xml -rw-r--r-- 1 root root 574 Jul 5 22:00 hudson.tasks.Maven.xml -rw-r--r-- 1 root root 76 Jul 5 22:00 hudson.tasks.Shell.xml -rw-r--r-- 1 root root 239 Jul 5 22:00 hudson.tools.JDKInstaller.xml -rw-r--r-- 1 root root 215 Jul 5 22:00 hudson.triggers.SCMTrigger.xml -rw------- 1 jenkins jenkins 1712 Jul 5 22:49 identity.key.enc drwxr-xr-x 2 jenkins jenkins 4096 Jul 5 22:49 init.groovy.d -rw-r--r-- 1 root root 94 Jul 5 22:00 jenkins.CLI.xml -rw-r--r-- 1 jenkins jenkins 6 Jul 5 23:19 jenkins.install.InstallUtil.lastExecVersion -rw-r--r-- 1 root root 159 Jul 5 22:00 jenkins.model.ArtifactManagerConfiguration.xml -rw-r--r-- 1 root root 285 Jul 5 22:00 jenkins.model.JenkinsLocationConfiguration.xml -rw-r--r-- 1 root root 247 Jul 5 22:00 jenkins.mvn.GlobalMavenConfig.xml -rw-r--r-- 1 root root 288 Jul 5 22:00 jenkins.plugins.maveninfo.config.MavenInfoGlobalConfig.xml drwxr-xr-x 2 root root 4096 Jul 5 22:48 jobs drwxr-xr-x 3 jenkins jenkins 4096 Jul 5 22:49 logs -rw-r--r-- 1 jenkins jenkins 907 Jul 5 23:19 nodeMonitors.xml drwxr-xr-x 2 jenkins jenkins 4096 Jul 5 22:49 nodes -rw-r--r-- 1 root root 298 Jul 5 22:00 org.jenkinsci.plugins.docker.commons.tools.DockerTool.xml -rw-r--r-- 1 root root 255 Jul 5 22:00 org.jenkinsci.plugins.gitclient.JGitApacheTool.xml -rw-r--r-- 1 root root 243 Jul 5 22:00 org.jenkinsci.plugins.gitclient.JGitTool.xml -rw-r--r-- 1 root root 290 Jul 5 22:00 org.jenkinsci.plugins.pipeline.modeldefinition.config.GlobalConfig.xml -rw-r--r-- 1 root root 46 Jul 5 22:00 org.jenkinsci.plugins.workflow.flow.FlowExecutionList.xml -rw-r--r-- 1 root root 218 Jul 5 22:00 org.jenkinsci.plugins.workflow.libs.GlobalLibraries.xml drwxr-xr-x 2 root root 4096 Jul 5 22:48 plugins -rw-r--r-- 1 jenkins jenkins 129 Jul 5 23:15 queue.xml.bak -rw-r--r-- 1 root root 369 Jul 5 22:00 scriptApproval.xml -rw-r--r-- 1 jenkins jenkins 64 Jul 5 22:49 secret.key -rw-r--r-- 1 jenkins jenkins 0 Jul 5 22:49 secret.key.not-so-secret drwx------ 4 jenkins jenkins 4096 Jul 5 22:49 secrets -rw-r--r-- 1 root root 1012 Jul 5 22:00 thinBackup.xml drwxr-xr-x 2 jenkins jenkins 4096 Jul 5 22:50 updates drwxr-xr-x 2 jenkins jenkins 4096 Jul 5 22:49 userContent drwxr-xr-x 10 jenkins jenkins 4096 Jul 5 22:49 war
下記の手順を試してみましたがうまくいきません。
1 ブラウザからJenkinにアクセスするとログイン画面が表示される。
2 ユーザとパスワードを入力してもエラーになる。
3 /var/jenkins_home/config.xmlの<useSecurity>true</useSecurity>を<useSecurity>false</useSecurity>
に書き換えて管理画面に入っても、Jobやインストールしたプラグインが反映されていない。
4 Jenkisの管理 > 設定の再読み込みをしてJenkinsコンテナの再起動をしても変わらない。
何が原因でしょうか。
手順の誤りなどがありましたら、ご教授願います。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/07/06 22:34