手动备份
sudo systemctl stop jenkinssudo tar -czvf jenkins_backup_$(date +%Y%m%d).tar.gz /var/lib/jenkins/var/lib/jenkins/config.xml)或插件目录(/var/lib/jenkins/plugins)。自动备份(推荐)
backup_jenkins.sh)定期执行打包命令,通过crontab设置定时任务(如每天凌晨执行)。ThinBackup插件,在管理界面配置备份目录、频率及排除文件,支持定时自动备份。数据库备份(如使用数据库)
mysqldump),保存至安全位置。手动恢复
sudo systemctl stop jenkinssudo tar -xzvf jenkins_backup_$(date +%Y%m%d).tar.gz -C /var/lib/jenkinschown -R jenkins:jenkins /var/lib/jenkins)。sudo systemctl start jenkins,验证配置、作业和插件是否恢复。插件恢复
ThinBackup插件,可在管理界面选择对应备份文件直接恢复。数据库恢复(如需)
mysql)导入之前备份的SQL文件,恢复数据库数据。参考来源: