以下是Ubuntu上备份Jenkins配置的常用方法:
sudo systemctl stop jenkins
sudo tar -czvf jenkins_backup_$(date +%Y%m%d).tar.gz /var/lib/jenkins
--exclude=/var/lib/jenkins/logs/*)。ThinBackup插件(无需停止服务):
#!/bin/bash
BACKUP_DIR="/backups/jenkins"
JENKINS_HOME="/var/lib/jenkins"
TIMESTAMP=$(date +%Y%m%d%H%M%S)
tar -czvf $BACKUP_DIR/jenkins_backup_$TIMESTAMP.tar.gz -C $JENKINS_HOME .
backup_jenkins.sh,赋予执行权限:chmod +x backup_jenkins.sh
sudo crontab -e
# 添加以下行(每天凌晨2点执行):
0 2 * * * /path/to/backup_jenkins.sh
sudo操作。以上方法可根据需求选择,推荐优先使用ThinBackup插件,兼顾自动化与易用性。