在生产环境中升级jenkins

时间:2017-04-10 15:10:11

标签: jenkins continuous-integration cloudbees

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

感谢....

1 个答案:

答案 0 :(得分:0)

所以有多种选择。蓝绿色,定期升级,高级测试升级

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

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

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

  4. 如果您需要特定于以上3个选项的其他详细信息,请发表评论