2017-03-31 49 views
1

我在远程Debian 7.8上使用Jenkins。我想将Debian 7.8更新到8.7。我试图更新,但它很好,但詹金斯坏了,无法启动服务。我试了一切,但可以找到任何解决方案。最后我使用了purged命令,它删除了以前的配置和构建。备份配置文件的最佳做法Jenkins

现在我恢复服务器,并希望再次更新,但我想要一个完整的Jenkins备份的配置和构建,以便从上次运行的实例恢复它。

什么是最好的做法来尽可能简单地备份配置(花费更少的精力和问题),然后配置并合并备份文件。

我需要备份哪些数据/配置文件?

回答

0

詹金斯使用的具体布局由JENKINS_HOME directory

JENKINS_HOME 
+- config.xml  (jenkins root configuration) 
+- *.xml   (other site-wide configuration files) 
+- userContent (files in this directory will be served under your http://server/userContent/) 
+- fingerprints (stores fingerprint records) 
+- plugins  (stores plugins) 
+- workspace (working directory for the version control system) 
    +- [JOBNAME] (sub directory for each job) 
+- jobs 
    +- [JOBNAME]  (sub directory for each job) 
     +- config.xml  (job configuration file) 
     +- latest   (symbolic link to the last successful build) 
     +- builds 
      +- [BUILD_ID]  (for each build) 
       +- build.xml  (build result summary) 
       +- log   (log file) 
       +- changelog.xml (change log) 

它配备了一个简单的指令描述:

所有设置,建立日志,神器归档的JENKINS_HOME目录下保存。简单地存档这个目录来备份。

备份可以在不停止服务器的情况下进行,但是当您恢复时,请停止服务器。

+0

感谢您的回答。假设如果我去重新安装,通过替换Jenkins home(/ var/lib/jenkins)它将恢复所有旧设置。 – user1154390

+0

@ user1154390是的,如果你还原了config.xml和作业定义。 – VonC

+0

谢谢。我已经存档了jenkins_home。我使用Windows凭据登录并释放推送给git和nexus。此设置是否会恢复? – user1154390