手动备份
sudo systemctl stop jenkinssudo tar -czvf jenkins_backup.tar.gz /var/lib/jenkins/{config.xml,jobs,users,plugins}
或直接打包整个主目录:sudo tar -czvf jenkins_backup.tar.gz /var/lib/jenkins。/etc/default/jenkins等)和日志(/var/log/jenkins)。使用插件备份
Manage Jenkins → Manage Plugins → 搜索并安装。Shell脚本自动备份
#!/bin/bash
JENKINS_HOME="/var/lib/jenkins"
BACKUP_DIR="/backups/jenkins_$(date +%Y%m%d)"
mkdir -p $BACKUP_DIR
sudo tar -czvf $BACKUP_DIR/jenkins_backup.tar.gz -C $JENKINS_HOME .
chmod +x backup_jenkins.shcrontab设置定时任务(如每天凌晨执行)。手动恢复
sudo systemctl stop jenkinssudo tar -xzvf jenkins_backup.tar.gz -C /var/lib/jenkins
sudo systemctl start jenkins。使用插件恢复
参考来源: