首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Jenkins:瘦备份插件与手动备份相比

Jenkins:瘦备份插件与手动备份相比
EN

Stack Overflow用户
提问于 2017-06-22 19:23:28
回答 1查看 3.2K关注 0票数 2

我正在研究定期自动备份Jenkins实例的方法。我在这方面看到的策略之一是使用thinBackup插件

我看了一下包含thinBackup创建的备份的目录,它的目录结构和文件似乎与Jenkins主目录有很大的不同。

thinBackup备份目录

代码语言:javascript
复制
drwxr-xr-x  7 jenkins jenkins 4096 Jun 22 14:57 ./
drwxrwxr-x+ 3 root    root    4096 Jun 22 14:57 ../
-rw-r--r--  1 jenkins jenkins 3159 Jun 21 17:24 config.xml
-rw-r--r--  1 jenkins jenkins  978 Jun  5 10:10 credentials.xml
-rw-r--r--  1 jenkins jenkins  135 Jun 21 17:24 github-plugin-configuration.xml
-rw-r--r--  1 jenkins jenkins  808 Jun 21 17:24 hudson.maven.MavenModuleSet.xml
-rw-r--r--  1 jenkins jenkins  159 Jun 22 14:01 hudson.model.UpdateCenter.xml
-rw-r--r--  1 jenkins jenkins 1169 Jun 21 17:24 hudson.plugins.emailext.ExtendedEmailPublisher.xml
-rw-r--r--  1 jenkins jenkins  320 Jun 21 17:24 hudson.plugins.git.GitSCM.xml
-rw-r--r--  1 jenkins jenkins  370 May 31 08:51 hudson.plugins.git.GitTool.xml
-rw-r--r--  1 jenkins jenkins  513 Jun 21 17:24 hudson.scm.CVSSCM.xml
-rw-r--r--  1 jenkins jenkins  388 Jun 21 17:24 hudson.scm.SubversionSCM.xml
-rw-r--r--  1 jenkins jenkins  188 Jun 21 17:24 hudson.tasks.Mailer.xml
-rw-r--r--  1 jenkins jenkins   76 Jun 21 17:24 hudson.tasks.Shell.xml
-rw-r--r--  1 jenkins jenkins  215 Jun 21 17:24 hudson.triggers.SCMTrigger.xml
-rw-r--r--  1 jenkins jenkins 6515 Jun 22 14:57 installedPlugins.xml
-rw-r--r--  1 jenkins jenkins   93 Jun 21 17:17 jenkins.CLI.xml
-rw-r--r--  1 jenkins jenkins  159 Jun 21 17:24 jenkins.model.ArtifactManagerConfiguration.xml
-rw-r--r--  1 jenkins jenkins  138 Jun 21 17:17 jenkins.model.DownloadSettings.xml
-rw-r--r--  1 jenkins jenkins  264 Jun 21 17:24 jenkins.model.JenkinsLocationConfiguration.xml
-rw-r--r--  1 jenkins jenkins  535 Jun 21 17:24 jenkins.plugins.publish_over_ssh.BapSshPublisherPlugin.xml
-rw-r--r--  1 jenkins jenkins  472 Jun 21 17:17 jenkins.security.QueueItemAuthenticatorConfiguration.xml
-rw-r--r--  1 jenkins jenkins  381 Jun 21 17:17 jenkins.security.UpdateSiteWarningsConfiguration.xml
-rw-r--r--  1 jenkins jenkins  630 Jun 21 17:24 jobConfigHistory.xml
drwxr-xr-x  6 jenkins jenkins 4096 Jun 22 14:57 jobs/
-rw-r--r--  1 jenkins jenkins  907 Jun 22 14:01 nodeMonitors.xml
drwxr-xr-x  5 jenkins jenkins 4096 Jun 21 15:20 nodes/
-rw-r--r--  1 jenkins jenkins  270 Jun 21 17:24 org.jenkinsci.plugins.bitbucket_approve.BitbucketApprover.xml
-rw-r--r--  1 jenkins jenkins  290 Jun 21 17:24 org.jenkinsci.plugins.bitbucket.BitbucketBuildStatusNotifier.xml
-rw-r--r--  1 jenkins jenkins  290 Jun 21 17:24 org.jenkinsci.plugins.pipeline.modeldefinition.config.GlobalConfig.xml
-rw-r--r--  1 jenkins jenkins   46 Jun 21 17:00 org.jenkinsci.plugins.workflow.flow.FlowExecutionList.xml
-rw-r--r--  1 jenkins jenkins  218 Jun 21 17:24 org.jenkinsci.plugins.workflow.libs.GlobalLibraries.xml
drwxr-xr-x  2 jenkins jenkins 4096 Jun 22 14:57 plugins/
-rw-r--r--  1 jenkins jenkins 1015 Jun 22 14:57 thinBackup.xml
drwxr-xr-x  2 jenkins jenkins 4096 May 25 13:29 userContent/
drwxr-xr-x  3 jenkins jenkins 4096 Jun  5 11:27 users/

Jenkins主目录

代码语言:javascript
复制
drwxr-xr-x 17 jenkins jenkins     4096 Jun 22 14:57 ./
drwxr-xr-x 74 root    root        4096 Jun 22 14:17 ../
drwxr-xr-x 31 jenkins jenkins     4096 Jun 22 14:57 config-history/
-rw-r--r--  1 jenkins jenkins     3159 Jun 21 17:24 config.xml
-rw-r--r--  1 jenkins jenkins      978 Jun  5 10:10 credentials.xml
-rw-r--r--  1 jenkins jenkins      135 Jun 21 17:24 github-plugin-configuration.xml
drwxr-xr-x  3 jenkins jenkins     4096 Jun 19 09:20 .groovy/
-rw-r--r--  1 jenkins jenkins      808 Jun 21 17:24 hudson.maven.MavenModuleSet.xml
-rw-r--r--  1 jenkins jenkins      159 Jun 22 14:01 hudson.model.UpdateCenter.xml
-rw-r--r--  1 jenkins jenkins     1169 Jun 21 17:24 hudson.plugins.emailext.ExtendedEmailPublisher.xml
-rw-r--r--  1 jenkins jenkins      320 Jun 21 17:24 hudson.plugins.git.GitSCM.xml
-rw-r--r--  1 jenkins jenkins      370 May 31 08:51 hudson.plugins.git.GitTool.xml
-rw-r--r--  1 jenkins jenkins      513 Jun 21 17:24 hudson.scm.CVSSCM.xml
-rw-r--r--  1 jenkins jenkins      388 Jun 21 17:24 hudson.scm.SubversionSCM.xml
-rw-r--r--  1 jenkins jenkins      188 Jun 21 17:24 hudson.tasks.Mailer.xml
-rw-r--r--  1 jenkins jenkins       76 Jun 21 17:24 hudson.tasks.Shell.xml
-rw-r--r--  1 jenkins jenkins      215 Jun 21 17:24 hudson.triggers.SCMTrigger.xml
-rw-------  1 jenkins jenkins     1712 May 25 13:29 identity.key.enc
drwxr-xr-x  3 jenkins jenkins     4096 May 25 13:28 .java/
-rw-r--r--  1 jenkins jenkins       93 Jun 21 17:17 jenkins.CLI.xml
-rw-r--r--  1 jenkins jenkins        6 May 26 09:19 jenkins.install.InstallUtil.lastExecVersion
-rw-r--r--  1 jenkins jenkins        6 May 25 13:29 jenkins.install.UpgradeWizard.state
-rw-r--r--  1 jenkins jenkins      159 Jun 21 17:24 jenkins.model.ArtifactManagerConfiguration.xml
-rw-r--r--  1 jenkins jenkins      138 Jun 21 17:17 jenkins.model.DownloadSettings.xml
-rw-r--r--  1 jenkins jenkins      264 Jun 21 17:24 jenkins.model.JenkinsLocationConfiguration.xml
-rw-r--r--  1 jenkins jenkins      535 Jun 21 17:24 jenkins.plugins.publish_over_ssh.BapSshPublisherPlugin.xml
-rw-r--r--  1 jenkins jenkins      472 Jun 21 17:17 jenkins.security.QueueItemAuthenticatorConfiguration.xml
-rw-r--r--  1 jenkins jenkins      381 Jun 21 17:17 jenkins.security.UpdateSiteWarningsConfiguration.xml
-rw-r--r--  1 root    root           0 Jun 22 08:35 jenkins.start
-rw-r--r--  1 jenkins jenkins 70340821 May 26 09:28 jenkins.war
-rw-r--r--  1 jenkins jenkins      630 Jun 21 17:24 jobConfigHistory.xml
drwxr-xr-x  6 jenkins jenkins     4096 Jun 19 14:44 jobs/
drwxr-xr-x  4 jenkins jenkins     4096 Jun 21 15:01 logs/
-rw-r--r--  1 jenkins jenkins      907 Jun 22 14:01 nodeMonitors.xml
drwxr-xr-x  5 jenkins jenkins     4096 Jun 21 15:20 nodes/
drwxr-xr-x  2 jenkins jenkins     4096 May 25 13:28 .oracle_jre_usage/
-rw-r--r--  1 jenkins jenkins      270 Jun 21 17:24 org.jenkinsci.plugins.bitbucket_approve.BitbucketApprover.xml
-rw-r--r--  1 jenkins jenkins      290 Jun 21 17:24 org.jenkinsci.plugins.bitbucket.BitbucketBuildStatusNotifier.xml
-rw-r--r--  1 jenkins jenkins      290 Jun 21 17:24 org.jenkinsci.plugins.pipeline.modeldefinition.config.GlobalConfig.xml
-rw-r--r--  1 jenkins jenkins       46 Jun 21 17:00 org.jenkinsci.plugins.workflow.flow.FlowExecutionList.xml
-rw-r--r--  1 jenkins jenkins      218 Jun 21 17:24 org.jenkinsci.plugins.workflow.libs.GlobalLibraries.xml
-rw-r--r--  1 jenkins jenkins       54 Jun 22 13:59 .owner
drwxr-xr-x 72 jenkins jenkins    12288 Jun 22 14:01 plugins/
-rw-r--r--  1 jenkins jenkins      130 Jun 22 14:01 queue.xml.bak
-rw-r--r--  1 jenkins jenkins       64 May 25 13:28 secret.key
-rw-r--r--  1 jenkins jenkins        0 May 25 13:28 secret.key.not-so-secret
drwx------  4 jenkins jenkins     4096 Jun 21 15:01 secrets/
drwx------  2 jenkins jenkins     4096 Jun  2 17:21 .ssh/
-rw-r--r--  1 jenkins jenkins        0 Jun 22 14:58 ThinBackup Worker Thread.log
-rw-r--r--  1 jenkins jenkins     1015 Jun 22 14:57 thinBackup.xml
drwxr-xr-x  2 jenkins jenkins     4096 Jun 22 08:36 updates/
drwxr-xr-x  2 jenkins jenkins     4096 May 25 13:29 userContent/
drwxr-xr-x  3 jenkins jenkins     4096 Jun  5 11:27 users/
drwxr-xr-x 10 jenkins jenkins     4096 May 26 09:28 war/
drwxr-xr-x  2 jenkins jenkins     4096 Jun 19 09:20 workflow-libs/
  • 在Jenkins主目录中,是否有thinBackup在执行备份时遗漏的文件夹/文件?

朗读认为,将Jenkins主目录从一个安装了Jenkins的服务器复制到另一个安装了Jenkins的服务器是将Jenkins实例迁移到另一个服务器的一般过程。

  • 最好的做法是谨慎地错误地备份整个Jenkins主目录吗?
  • 如果是这种情况,那么自动化这个过程以便定期自动进行备份的最佳方法是什么?

我希望避免出现问题,而且我们缺少必要的文件来恢复灾难前Jenkins实例的配置。

我是詹金斯政府的新手,所以欢迎你提供任何建议、指导和信息。提前感谢您的帮助!

EN

回答 1

Stack Overflow用户

发布于 2018-11-05 09:32:45

据推测,ThinBackup只保存了尽可能少的必要文件,以便您能够恢复Jenkins配置(除非您让它存储更多的东西,如用户配置或生成编号等)。我使用它已经有一段时间了,并且能够多次恢复我的配置,而没有注意到有什么问题。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44707769

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档