3

我在服务器的 /var/lib/hudson 目录中安装了一个 hudson。当我在浏览器中通过 URL 访问 jenkins 时,我在页面底部看到版本 1.411。

有人知道如何通过命令行(CLI)更新 Jenkins。如果它是可能的。

当我转到 Manage Jenkins 页面时,它会说:“新版本的 Jenkins (1.521) 可供下载 (changelog)。”

下载新 jar 并将其提取到服务器中,我感到不安全。

4

2 回答 2

8

您指的是 Jenkins CLI,还是操作系统上的 CLI?无法通过 Jenkins CLI 更新 Jenkins 版本。

如果您将 Jenkins 作为独立 WAR 文件安装,则从命令行升级它所需要做的就是下载新的 Jenkins WAR 文件并替换您当前的 WAR 文件,然后重新启动 Jenkins。在升级之前备份 $JENKINS_HOME 目录的全部内容总是一个好主意。

如果您使用了原生包,例如 RPM 或 DEB,您应该使用 Jenkins 服务器上的包管理器(yum、apt-get 等)来升级 Jenkins。

于 2013-07-02T20:02:14.090 回答
1

由于接受的答案并没有说明通过登录服务器本身来升级 Jenkins,我将添加如何在使用 apt 包管理器的服务器中执行此操作。

登录服务器后,键入以下命令列出所有可升级的包。

apt list --upgradable 

你应该得到这样的输出:

清单... 完成
iproute2/bionic-updates 4.15.0-2ubuntu1.3 amd64 [可升级自:4.15.0-2ubuntu1.2] jenkins/binary 2.277.1 all [可升级自:2.263.4]

如果 Jenkins 在输出列表中,只需使用以下命令运行升级:

apt upgrade jenkins 
于 2021-03-12T23:35:22.607 回答