手动备份
sudo systemctl stop jenkinssudo tar -czvf jenkins_backup.tar.gz /var/lib/jenkinssudo cp /etc/default/jenkins /path/to/backup/sudo tar -czvf plugins_backup.tar.gz /var/lib/jenkins/plugins插件备份
自动化备份(Shell脚本+Cron)
backup_jenkins.sh):#!/bin/bash
JENKINS_HOME="/var/lib/jenkins"
BACKUP_DIR="/path/to/backup"
DATE=$(date +%Y%m%d)
tar -czvf $BACKUP_DIR/jenkins_backup_$DATE.tar.gz -C $JENKINS_HOME .
0 2 * * * /path/to/backup_jenkins.sh。手动恢复
sudo systemctl stop jenkinssudo rm -rf /var/lib/jenkins/*sudo tar -xzvf jenkins_backup.tar.gz -C /var/lib/jenkinssudo systemctl start jenkins,登录界面检查配置、作业是否恢复。插件恢复
版本控制恢复(如Git)
git clone <repo-url> /var/lib/jenkins。参考来源: