【Jenkins系列】-备份机制
Jenkins是主从模式,从节点可以做集群、负载,从而实现从节点的高可用,但是主节点是单节点,一旦主节点宕机,会导致Jenkins服务不可用。Jenkins主节点本身是不支持集群的,需要通过其他变通方式来实现。当前我们也未实现主节点高可用,有计划的是会做主备模式,如果主节点宕机,可快速切换到备用节点,恢复服务
Jenkins 目录结构
- Executable-war:
/usr/lib/jenkins/jenkins.war
- JENKINS_HOME:
/var/lib/jenkins
+- 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)
+- jobs
+- [JOBNAME](sub directory for each job)
+- config.xml(job configuration file)
+- workspace(working directory for the version control system)
+- 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)
如果有权限管理,则在HOME目录下还会有users目录。
其中config.xml是Jenkins重要的配置文件。我们都知道Jenkins用于monitor多个build,而jobs这个目录就是存储每个build相关信息的地方。
安装thinBackup插件 在thinBackup插件中,设置定时备份策略,进行定时备份。
jenkins 主要备份 JENKINS_HOME (/var/lib/jenkins)
文章图片
采用cron定时备份 - https://crontab.guru/examples.html
备份路径: /mnt/jenkins-bak
文章图片
推荐阅读
- 宽容谁
- 我要做大厨
- 增长黑客的海盗法则
- 画画吗()
- 2019-02-13——今天谈梦想()
- 远去的风筝
- 三十年后的广场舞大爷
- 叙述作文
- 20190302|20190302 复盘翻盘
- 学无止境,人生还很长