【问题标题】:Upgrading jenkins in production environment生产环境升级jenkins
【发布时间】:2017-07-04 19:00:59
【问题描述】:

有人可以解释一些如何在服务器没有任何互联网的生产环境中手动升级 Jenkins 的步骤。在升级之前,我们需要为生产环境采取哪些预防措施。如果没有互联网,如何管理插件升级

谢谢....

【问题讨论】:

    标签: jenkins continuous-integration cloudbees


    【解决方案1】:

    所以有多种选择。蓝绿、定期升级、提前测试升级

    1. Blue-Green - 为所需版本启动另一个 Jenkins 实例。将插件、作业目录从 PROD 复制到新的 Jenkins 实例。验证设置是否按预期工作。如果需要,应用任何特定于版本的补丁。例如:升级特定于新 Jenkins 版本的不兼容插件。测试所有类型的工作。最后将新安装的实例设为 PROD,将现有实例设为被动。您可以在将来重复相同的练习,并且将来被动变为主动。事实上,您可以在两个实例前面放置一个 Apache 反向代理,并使您的 Apache 指向 PROD 所需的实例。

    2. 定期升级 - 通知所有需要和受影响的各方。批准停机时间。备份你的 JENKINS_HOME。记下新版本 Jenkins 中不兼容的插件。升级到新版本。用支持的版本替换不兼容的插件,最后测试作业。如果您没有时间回滚到备份版本,这是最坏的情况。

    3. 高级测试升级 - 复制 Jenkins_HOME。在其他机器上安装 Jenkins 新版本。复制作业、工作区、插件和 config.xml。验证新实例是否正常工作。记下您为升级所遵循的事项。接下来批准 PROD jenkins 的停机时间。根据以上步骤升级Jenkins。

    如果您需要上述 3 个选项中任何一个的更多详细信息,请发表评论

    【讨论】:

    • 谢谢@Jeel。我感谢您的帮助。我们使用 RPM 包安装 Jenkins 进行生产,升级使用 RPM 安装的 Jenkins 的程序是什么
    猜你喜欢
    • 2011-01-04
    • 1970-01-01
    • 2019-10-14
    • 2020-07-04
    • 2015-11-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多