手動備份
sudo systemctl stop jenkins
/var/lib/jenkins
(主目錄,含配置、插件、任務等)、/etc/default/jenkins
(配置文件)。tar
打包:tar -czvf jenkins_backup.tar.gz /var/lib/jenkins
。插件備份
自動化備份(腳本+定時任務)
backup_jenkins.sh
),使用tar
打包主目錄,通過crontab
定時執行(如每天凌晨2點)。#!/bin/bash
JENKINS_HOME="/var/lib/jenkins"
BACKUP_DIR="/backup/jenkins_$(date +%Y%m%d)"
mkdir -p $BACKUP_DIR
tar -czvf $BACKUP_DIR/jenkins_backup.tar.gz $JENKINS_HOME
手動恢復
sudo systemctl stop jenkins
tar -xzvf jenkins_backup.tar.gz -C /var/lib/jenkins
。sudo systemctl start jenkins
。插件恢復
從Git恢復(若配置存儲在Git倉庫)
git pull
,確保Jenkinsfile及腳本同步。參考來源: