在Debian下备份Jenkins主要有以下几种方法:
手动备份
sudo systemctl stop jenkinstar -czvf jenkins_backup.tar.gz /var/lib/jenkins/etc/default/jenkins等)和日志(/var/log/jenkins)。使用Jenkins插件
Shell脚本+定时任务
tar打包主目录),通过crontab设置定时执行,例如每天凌晨备份。#!/bin/bash
JENKINS_HOME="/var/lib/jenkins"
BACKUP_DIR="/backups/jenkins_$(date +%Y%m%d)"
mkdir -p $BACKUP_DIR
tar -czvf $BACKUP_DIR/jenkins_backup.tar.gz -C $JENKINS_HOME .
增量备份(高级)
rsync同步差异数据到远程或本地目录,节省空间。rsync -av --delete /var/lib/jenkins/ /backups/jenkins_$(date +%Y%m%d)/注意事项: