以下是在CentOS上备份Jenkins数据的常用方法:
sudo systemctl stop jenkins
sudo tar -czvf jenkins_backup_$(date +%F).tar.gz /var/lib/jenkins
sudo cp /etc/sysconfig/jenkins /path/to/backup/
sudo tar -czvf jenkins_logs_backup_$(date +%F).tar.gz /var/log/jenkins
sudo tar -xzvf jenkins_backup.tar.gz -C /var/lib/jenkins
sudo systemctl start jenkins
/backup/jenkins
)。#!/bin/bash
JENKINS_HOME="/var/lib/jenkins"
BACKUP_DIR="/backup/jenkins"
TIMESTAMP=$(date +%Y%m%d)
sudo tar -czvf $BACKUP_DIR/jenkins_backup_$TIMESTAMP.tar.gz $JENKINS_HOME
sudo crontab -e
# 添加以下行(每天凌晨2点执行)
0 2 * * * /path/to/backup_script.sh
sudo
操作。以上方法可根据需求选择,推荐使用ThinBackup插件或脚本+定时任务实现自动化备份。