ubuntu

Jenkins在Ubuntu上如何备份与恢复

小樊
48
2025-08-11 14:18:06
栏目: 智能运维

备份方法

  1. 手动备份

    • 停止Jenkins服务:sudo systemctl stop jenkins
    • 打包主目录(含配置、任务、插件等):
      sudo tar -czvf jenkins_backup_$(date +%Y%m%d).tar.gz /var/lib/jenkins
    • 可选:排除日志等文件(如--exclude=/var/lib/jenkins/logs/*
    • 将备份文件存至安全位置(如外部存储或云存储)。
  2. 自动备份

    • 脚本+定时任务:编写Shell脚本(如上述手动备份命令),通过crontab -e设置定时执行(如每天凌晨)。
    • 插件备份:安装ThinBackup插件,在“系统管理→ThinBackup”中配置备份目录、频率及排除项,支持定时自动备份。
  3. 数据库备份(若使用数据库)

    • 使用数据库工具导出数据(如MySQL的mysqldump),保存为SQL文件。

恢复方法

  1. 手动恢复

    • 停止Jenkins服务:sudo systemctl stop jenkins
    • 解压备份文件到主目录:sudo tar -xzvf jenkins_backup.tar.gz -C /var/lib/jenkins
    • 重启服务:sudo systemctl start jenkins,验证配置、任务是否恢复。
  2. 插件恢复

    • 若使用ThinBackup等插件,通过“系统管理→Restore System”选择备份文件恢复。
  3. 数据库恢复

    • 若备份了数据库,使用对应工具导入SQL文件(如mysql -u user -p db_name < backup.sql)。

注意事项

参考来源:

0
看了该问题的人还看了