ubuntu

Ubuntu Jenkins部署如何进行备份恢复

小樊
51
2025-08-23 16:01:28
栏目: 智能运维

备份方法

  1. 手动备份

    • 停止Jenkins服务:sudo systemctl stop jenkins
    • 打包主目录(核心数据):sudo tar -czvf jenkins_backup.tar.gz /var/lib/jenkins
    • 可选:单独备份配置文件(/var/lib/jenkins/config.xml)、插件(/var/lib/jenkins/plugins)等
    • 将备份文件存至安全位置(如外部硬盘或云存储)。
  2. 自动备份(脚本+定时任务)

    • 编写Shell脚本(例:每日备份):
      #!/bin/bash
      BACKUP_DIR="/backups/jenkins"
      TIMESTAMP=$(date +%Y%m%d)
      tar -czvf $BACKUP_DIR/jenkins_$TIMESTAMP.tar.gz /var/lib/jenkins
      find $BACKUP_DIR -name "jenkins_*" -mtime +7 -exec rm -rf {} \;
      
    • 添加cron任务(如每天凌晨2点执行):sudo crontab -e,添加 0 2 * * * /path/to/backup.sh
  3. 插件备份(推荐)

    • 安装ThinBackup插件:进入Jenkins管理界面→“系统管理”→“管理插件”→搜索安装。
    • 配置备份路径、计划(如每日全量备份),支持一键备份/恢复。

恢复方法

  1. 手动恢复

    • 停止Jenkins服务:sudo systemctl stop jenkins
    • 解压备份文件到主目录:sudo tar -xzvf jenkins_backup.tar.gz -C /var/lib/jenkins
    • 重启服务:sudo systemctl start jenkins,验证配置、作业是否恢复。
  2. 插件恢复

    • 登录Jenkins管理界面→“系统管理”→“ThinBackup”→“Restore”,选择备份文件恢复。
  3. 从外部存储恢复

    • 将备份文件复制到目标服务器,按手动恢复步骤操作。

注意事项

参考来源:

0
看了该问题的人还看了