我想升级我的Jenkins版本(从2.60.2升级到2.121.1)和一些插件。目前,在其中配置了一些作业。我知道在升级插件之后,需要对作业进行一些配置更改。如果我的更新出错,有没有办法将所有设置(数据+ conf +插件)恢复到以前的状态。
发布于 2018-09-19 08:49:12
正如滕思白在注释中提到的,更好的方法是在更新之前备份您的Jenkins实例。
有不同的方法可以做到这一点:
Jenkins有很多备份插件,最流行的是:
周期备份插件 -请注意,现在有状态This plugin is up for adoption,这意味着可能缺少支持。
稀疏备份插件 -插件的现状相同
单片机同步配置插件 --请注意插件页面,这是不推荐的插件,关于将他们的工作迁移到管道插件并使用配置为代码插件的建议也是有意义的。
所有这些都很容易使用,也可以使用在这里发现任何Jenkins插件。
Jenkins有很好的备份结构,不难理解您到底需要备份什么以及如何备份。
您可以使用简单的步骤copy、archive、move来编写脚本\作业,以实现对Jenkins的备份。
有关如何备份jenkins的更多信息和讨论可以在以下站点找到:你如何支持詹金斯的工作和主人的倾诉?
对我来说
我使用Periodic Backup插件+我自己的脚本将备份转移到不同的地方。但是这个插件并不是很稳定,并且已经打开了问题,所以我不推荐它用于高负载生产。这对个人不重要的系统来说没问题。现在,我决定用简单的工作迁移到我自己的解决方案中,以归档和复制Jenkins实例的所有信任。
https://devops.stackexchange.com/questions/4342
复制相似问题