有好多同学培训后咨询Jenkins的数据备份问题,今天就把Jenkins的常用的数据备份方法给大家总结一下。
Jenkins的数据存储结构
进行有效的Jenkins数据备份,首先要理解Jenkins的数据存储结构,然后根据业务场景选择合适的粒度进行备份。
典型的jenkins实例包含以下文件和目录:
*.xml 需要备份
config-history 需要备份
fingerprints 需要备份
global-build-stats 需要备份
*.key* 需要备份
jobs jobs配置需要备份(config.xml, nextBuildNumber), builds目录(build logs等)根据需求而定
logs 插件logs,根据需求而定,可以不备份
monitoring 可以不备份,插件会实时生成监控数据
nodes 需要备份
plugins 需要备份 *.jpi及 *.hpi,可以不备份每个插件子目录,jenkins启动后会更新插件子目录
secrets 需要备份
updates 需要备份
userContent 用户上传内容,可以根据需要备份
users 用户缓存信息,最好备份