如何从Jenkins界面升级Jenkins本身

124次阅读
没有评论

问题描述

在Jenkins的“管理 Jenkins”界面上看到了以下消息:

新版本的 Jenkins (2.47) 可供下载(变更日志)。

用户想知道是否有办法从界面中升级 Jenkins,类似于插件的升级方式。他使用的是 Jenkins 版本 2.43,运行在 Linux 系统上。

解决方案

请注意以下操作注意版本差异及修改前做好备份。

使用自动升级功能

Jenkins 提供了自动升级功能,允许你从界面中直接升级 Jenkins。以下是具体步骤:

  1. 登录到 Jenkins 管理界面。
  2. 在顶部导航栏中,点击“Manage Jenkins”。
  3. 在左侧菜单中,点击“Manage Plugins”。
  4. 在插件管理界面,点击“Available” 选项卡,查找“Jenkins” 类别下的“Jenkins” 插件。
  5. 找到“Jenkins”插件,并点击其右侧的“Install” 按钮。
  6. 安装完成后,你将看到界面上方出现一个消息提示,说明 Jenkins 新版本可供下载。
  7. 在消息提示中,点击“Upgrade Automatically” 按钮。
  8. Jenkins 将自动下载新的 war 文件并进行升级。

手动升级

如果你的 Jenkins 安装方式与上述自动升级方式不兼容,你还可以选择手动升级。以下是手动升级的步骤:

  1. 首先,下载新版本的 Jenkins war 文件,你可以从 Jenkins 官方网站或其他可信渠道获取。
  2. 登录到 Jenkins 服务器。
  3. 停止 Jenkins 服务,你可以执行以下命令(具体命令可能因系统而异):
    shell
    sudo service jenkins stop
  4. 备份旧的 Jenkins war 文件,你可以将其从安装目录(通常是 /usr/share/jenkins)复制到其他位置。
  5. 使用新下载的 Jenkins war 文件替换旧的 war 文件,你可以使用以下命令(具体命令可能因系统而异):
    shell
    sudo cp /path/to/new/jenkins.war /usr/share/jenkins/jenkins.war
  6. 启动 Jenkins 服务,你可以执行以下命令(具体命令可能因系统而异):
    shell
    sudo service jenkins start

请注意,以上步骤可能因系统和安装方式的不同而有所变化。在进行升级操作之前,务必备份重要数据,并仔细查阅官方文档以获得最准确的操作步骤。

若在 Debian 包方式安装的 Jenkins 中使用 Upgrade-Button(自1.318版本引入)升级功能,可能会出现无法下载新的 WAR 文件的权限问题。

总结

无论是通过自动升级还是手动升级,都可以在 Jenkins 中升级至新版本。自动升级适用于大多数情况,但请确保你的 Jenkins 安装方式与此兼容。如有问题,建议查阅 Jenkins 官方文档或社区支持以获得更详细的指导。

正文完