关于Jenkins:Jenkins系列备份机制

Jenkins是主从模式,从节点能够做集群、负载,从而实现从节点的高可用,然而主节点是单节点,一旦主节点宕机,会导致Jenkins服务不可用。Jenkins主节点自身是不反对集群的,须要通过其余变通形式来实现。以后咱们也未实现主节点高可用,有打算的是会做主备模式,如果主节点宕机,可疾速切换到备用节点,复原服务

Jenkins 目录构造#

  • Executable-war: /usr/lib/jenkins/jenkins.war
  • JENKINS_HOME: /var/lib/jenkins

即为Jenkins的装置目录,能够在Jenkins页面中失去,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

评论

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

这个站点使用 Akismet 来减少垃圾评论。了解你的评论数据如何被处理