[英]Upgrade Jenkins on CentOS
我正在尝试将 Jenkins 从版本 2.176.1 升级到 2.375.2。 我尝试了两种方法,但都失败了。
方法一:下载jenkins.war,替换掉原来的复制到/usr/lib/jenkins/目录下。 复制后,当我重启Jenkins时,就是重启失败。
方法二:使用yum update jenkins升级Jenkins的RPM,此命令运行成功,进程存在,无任何错误。 但是,当我重新启动 Jenkins 时,它又无法启动。
CentOS版本:CentOS-7
首先 - 我只能支持Dmitriy Tarasevich关于阅读升级指南的观点。 你可以在这里找到主题: https://www.jenkins.io/doc/upgrade-guide/
然后 - 坚持您之前使用的版本升级过程(或第一次安装)。 如果您确实通过.*war
安装了它,请不要担心并使用您的Method-1 。 另一方面,如果您使用yum
,请坚持使用method-2 。
然后 -一次从2.176.1
到2.375.1
的如此“大”升级,我想说,这对你来说是失败的原因,因为中间的版本包含几个主要/破坏性的变化(我们的团队遇到了同样的问题(我们“只是”想在很长一段时间没有升级后过多地修改版本,我们遇到了几个我们无法一起解决的问题) 。所以有必要将它分成几个独立的升级,这似乎是可行的,我们设法达到了LTS 2.375
)。
总结推荐的步骤 - 我需要你:
1/ 将你的升级分成几个步骤,逐步升级 LTS :尝试先升级到一些非当前的 LTS 版本。 我相信小于或正好2.303.3
东西可以工作,看看你是否可以启动它。
2/尝试升级到更高的 LTS 版本(重复步骤 1 及其子步骤)
非常具体并举一些例子(虽然我不记得一切):
您跳过了逐步升级到版本2.319 LTS
,这带来了使用master
节点的重大变化 --> 需要从 Jenkins 的管理部分中应用(确认)的built-in node
(参见文档: https://www .jenkins.io/doc/book/managing/built-in-node-migration/ )
版本2.332.1 LTS
带来了一个重要的变化。 我会说你已经完全解决了这个问题(在此处介绍): https://community.jenkins.io/t/jenkins-cant-find-java-after-update-running-on-centos-7/3615 -确切的步骤和更多资源在该线程中,也在此处: https://www.jenkins.io/doc/upgrade-guide/2.332/#upgrading-to-jenkins-lts-2-332-1
从版本2.361 LTS
Jenkins需要 Java 11 或更高版本(参见文档https://www.jenkins.io/doc/upgrade-guide/2.361/ )。 所以 - 您需要确保安装了正确的 Java(尽管您可能已经安装了)。 包括你的经纪人! . 否则你会启动你的 Jenkins 但它不会连接任何代理(通常是不希望的状态)。
请尝试逐步取得进展,让我们知道您取得了哪些进展
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.