手动备份
sudo systemctl stop jenkinssudo tar -czvf jenkins_backup.tar.gz /var/lib/jenkins/var/lib/jenkins/config.xml)、插件(/var/lib/jenkins/plugins)等自动备份(脚本+定时任务)
#!/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 {} \;
sudo crontab -e,添加 0 2 * * * /path/to/backup.sh。插件备份(推荐)
手动恢复
sudo systemctl stop jenkinssudo tar -xzvf jenkins_backup.tar.gz -C /var/lib/jenkins。sudo systemctl start jenkins,验证配置、作业是否恢复。插件恢复
从外部存储恢复
/var/lib/jenkins属主应为jenkins)。参考来源: