如何通过自动化复制 Jenkins 设置



我在生产环境中运行了一个 Jenkins 安装程序,我想自动化 jenkins setup(install( 以及 jenkins 中设置的所有作业。
我能想到的一种粗略方法是将整个作业目录复制到新的 Jenkins 设置中。

我想知道业内其他人如何处理这个问题。

我使用插件Thinbackup来移动作业,用户和插件。您可以进行完整备份并将其还原到新服务器。该插件并不完美,有待采用。我在恢复时遇到了问题。我最终仅使用该插件来创建存档,但随后我手动将文件夹(用户、作业、插件、节点、电子邮件模板、机密JENKINS_HOME文件(从存档复制到新服务器。

在创建存档或复制作业之前,请确保每个作业保留的构建不超过 30 个,这将使存档保持较小。我已经看到每个作业有 5000+ 个构建,这是完全不必要的,并且阻止了存档的创建。 创建或还原存档或复制文件时,服务器应处于安静模式,不应执行任何生成。

http://<jenkins.server>/quietDown

复制文件或恢复存档后,您应该重新启动 Jenkins,或者更好的是重新启动服务器。

另一种选择是使用此处提到的 RSync。我不确定你的 Jenkins 服务器的操作系统是什么。如果是Linux,您可以查看我编写的本指南。

最新更新