在Ubuntu上备份Jenkins可采用以下方式:
/var/lib/jenkins,用tar命令打包关键文件(如config.xml、jobs、users、plugins):sudo tar -czvf jenkins_backup_$(date +%Y%m%d).tar.gz /var/lib/jenkins/{config.xml,jobs,users,plugins} (可选:排除日志等大文件,如--exclude=/var/lib/jenkins/logs/*)backup_jenkins.sh):#!/bin/bash BACKUP_DIR="/path/to/backup" 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} . # 删除7天前备份(可选) find ${BACKUP_DIR} -name 'jenkins_backup-*' -type d -mtime +7 -exec rm -rf {} \; cron设置定时执行(如每天凌晨2点):sudo crontab -e 添加:0 2 * * * /path/to/backup_jenkins.sh mysqldump导出SQL文件),并存储到安全位置。sudo systemctl stop jenkins 以上方法可单独或组合使用,根据实际需求选择。