问题描述
在Jenkins的“管理 Jenkins”界面上看到了以下消息:
新版本的 Jenkins (2.47) 可供下载(变更日志)。
用户想知道是否有办法从界面中升级 Jenkins,类似于插件的升级方式。他使用的是 Jenkins 版本 2.43,运行在 Linux 系统上。
解决方案
请注意以下操作注意版本差异及修改前做好备份。
使用自动升级功能
Jenkins 提供了自动升级功能,允许你从界面中直接升级 Jenkins。以下是具体步骤:
- 登录到 Jenkins 管理界面。
- 在顶部导航栏中,点击“Manage Jenkins”。
- 在左侧菜单中,点击“Manage Plugins”。
- 在插件管理界面,点击“Available” 选项卡,查找“Jenkins” 类别下的“Jenkins” 插件。
- 找到“Jenkins”插件,并点击其右侧的“Install” 按钮。
- 安装完成后,你将看到界面上方出现一个消息提示,说明 Jenkins 新版本可供下载。
- 在消息提示中,点击“Upgrade Automatically” 按钮。
- Jenkins 将自动下载新的 war 文件并进行升级。
手动升级
如果你的 Jenkins 安装方式与上述自动升级方式不兼容,你还可以选择手动升级。以下是手动升级的步骤:
- 首先,下载新版本的 Jenkins war 文件,你可以从 Jenkins 官方网站或其他可信渠道获取。
- 登录到 Jenkins 服务器。
- 停止 Jenkins 服务,你可以执行以下命令(具体命令可能因系统而异):
shell
sudo service jenkins stop - 备份旧的 Jenkins war 文件,你可以将其从安装目录(通常是
/usr/share/jenkins
)复制到其他位置。 - 使用新下载的 Jenkins war 文件替换旧的 war 文件,你可以使用以下命令(具体命令可能因系统而异):
shell
sudo cp /path/to/new/jenkins.war /usr/share/jenkins/jenkins.war - 启动 Jenkins 服务,你可以执行以下命令(具体命令可能因系统而异):
shell
sudo service jenkins start
请注意,以上步骤可能因系统和安装方式的不同而有所变化。在进行升级操作之前,务必备份重要数据,并仔细查阅官方文档以获得最准确的操作步骤。
若在 Debian 包方式安装的 Jenkins 中使用 Upgrade-Button(自1.318版本引入)升级功能,可能会出现无法下载新的 WAR 文件的权限问题。
总结
无论是通过自动升级还是手动升级,都可以在 Jenkins 中升级至新版本。自动升级适用于大多数情况,但请确保你的 Jenkins 安装方式与此兼容。如有问题,建议查阅 Jenkins 官方文档或社区支持以获得更详细的指导。
正文完