Jenkins备份和恢复

一、插件备份和恢复

1.安装备份插件

Jenkins备份和恢复_Backup

重启系统后查看

Jenkins备份和恢复_重启_02

2.配置周期备份

点击进入,点击Settings

Jenkins备份和恢复_重启_03

Jenkins备份和恢复_重启_04

Jenkins备份和恢复_重启_05

Backup only builds marked to keep,如果启用此选项,则仅备份标记为“永久保留此生成”的生成结果/项目。如下图

Jenkins备份和恢复_重启_06

Backup userContent folder 

~/.jenkins/userContent  目录

Backup next build number file ,下一个构建任务的序号,以pipeline-test01为例,当前最新构建任务序号为17,如下图

Jenkins备份和恢复_Jenkins_07

则next build number file为18,如下图

Jenkins备份和恢复_Jenkins_08

Backup plugins archives 备份插件目录

~/.jenkins/plugins

其他参考文档,文档链接见最后

3.手动立即备份

点击Backup now就会立即备份

Jenkins备份和恢复_重启_09

查看备份目录

Jenkins备份和恢复_重启_10

4.从备份恢复

点击Restore

Jenkins备份和恢复_Jenkins_11

Jenkins备份和恢复_Backup_12

 

选择要恢复的备份,点击 恢复 按钮即可,注意,恢复完成后,需要重启 Jenkins 才生效恢复。

二、自定义脚本备份和恢复

实际就是将JENKINS_HOME进行定期备份,JENKINS_HOME目录路径查看和修改见下图

Jenkins备份和恢复_Jenkins_13

插件文档:https://plugins.jenkins.io/thinBackup/

"一劳永逸" 的话,有是有的,而 "一劳永逸" 的事却极少