debian

Debian Jenkins配置中的备份与恢复

小樊
35
2025-09-15 05:09:52
栏目: 智能运维

备份方法

  1. 手动备份

    • 停止Jenkins服务:sudo systemctl stop jenkins
    • 备份关键目录:/var/lib/jenkins(主目录,含配置、插件、任务等)、/etc/default/jenkins(配置文件)。
    • 使用tar打包:tar -czvf jenkins_backup.tar.gz /var/lib/jenkins
  2. 插件备份

    • ThinBackup插件:安装后配置备份目录、计划,支持全量/差异备份,备份后生成.zip文件。
    • Backup Plugin:通过Jenkins管理界面配置备份路径及忽略文件。
  3. 自动化备份(脚本+定时任务)

    • 编写Shell脚本(如backup_jenkins.sh),使用tar打包主目录,通过crontab定时执行(如每天凌晨2点)。
    • 示例脚本:
      #!/bin/bash
      JENKINS_HOME="/var/lib/jenkins"
      BACKUP_DIR="/backup/jenkins_$(date +%Y%m%d)"
      mkdir -p $BACKUP_DIR
      tar -czvf $BACKUP_DIR/jenkins_backup.tar.gz $JENKINS_HOME
      

恢复方法

  1. 手动恢复

    • 停止Jenkins服务:sudo systemctl stop jenkins
    • 解压备份文件到主目录:tar -xzvf jenkins_backup.tar.gz -C /var/lib/jenkins
    • 重启服务:sudo systemctl start jenkins
  2. 插件恢复

    • 若使用ThinBackup,进入“系统管理→ThinBackup→恢复”,选择备份文件(.zip/.tar.gz)。
  3. 从Git恢复(若配置存储在Git仓库)

    • 拉取最新代码:git pull,确保Jenkinsfile及脚本同步。

注意事项

参考来源:

0
看了该问题的人还看了