centos

如何备份CentOS Jenkins数据

小樊
36
2025-08-16 22:27:46
栏目: 智能运维

以下是在CentOS上备份Jenkins数据的常用方法:

一、手动备份

  1. 停止Jenkins服务
    sudo systemctl stop jenkins
    
  2. 打包Jenkins主目录
    sudo tar -czvf jenkins_backup_$(date +%F).tar.gz /var/lib/jenkins
    
  3. 备份配置文件(可选)
    sudo cp /etc/sysconfig/jenkins /path/to/backup/
    
  4. 备份日志文件(可选)
    sudo tar -czvf jenkins_logs_backup_$(date +%F).tar.gz /var/log/jenkins
    
  5. 恢复备份
    sudo tar -xzvf jenkins_backup.tar.gz -C /var/lib/jenkins
    sudo systemctl start jenkins
    

二、使用插件备份(推荐)

1. ThinBackup插件

三、自动化脚本备份

  1. 编写Shell脚本
    #!/bin/bash
    JENKINS_HOME="/var/lib/jenkins"
    BACKUP_DIR="/backup/jenkins"
    TIMESTAMP=$(date +%Y%m%d)
    sudo tar -czvf $BACKUP_DIR/jenkins_backup_$TIMESTAMP.tar.gz $JENKINS_HOME
    
  2. 添加Cron定时任务
    sudo crontab -e
    # 添加以下行(每天凌晨2点执行)
    0 2 * * * /path/to/backup_script.sh
    

四、注意事项

以上方法可根据需求选择,推荐使用ThinBackup插件脚本+定时任务实现自动化备份。

0
看了该问题的人还看了