【Jenkins】备份配置与项目
在一次更换密码的过程中,意外的丢失了大多数Jenkins项目,导致一个个配置很麻烦,虽然已经使用的SCM Pipeline
的方式简化了配置模式, 但手动的配置还是让我花费1个小时才完成所有项目的恢复,所以备份真的很重要
这里的的备份内容主要有
- Jenkins自身 - 包括Manager Jenkins里面的内容
- 项目 - 项目的配置,输出的结果等
这里推荐使用插件 ThinBackup
安装后在 Manage Jenkins -> ThinBackup
找到它
首先配置ThinBackup
, 最重要的是配置以下选项
- Backup directory - 备份的路径, 注意一定是主节点机器上本地的路径,不能是Network路径,否则恢复会失败
- Backup schedule for full backups - 自动备份时间
- Max number of backup sets - 备份文件最大个数
其他的选项看个人情况备份, 比如我想保留我自己的主题和插件,所以选择保留Backup 'userContent' folder
和Backup plugins archives
设置好以后就可以备份与恢复了,有两个步骤
- 选择备份文件 - Manager Jenkins -> ThinBackup -> Restore
- 从本地磁盘加载配置文件, Manager Jenkins -> Reload Configration from Disk