在Ubuntu上升级Jenkins主要有两种方法:通过官方PPA源更新和手动下载新版本进行更新。以下是详细的步骤:
添加Jenkins官方PPA:
wget -q -O - https://pkg.jenkins.io/debian-stable/jenkins.io.key | sudo apt-key add -
sudo sh -c 'echo deb http://pkg.jenkins.io/debian-stable binary/ > /etc/apt/sources.list.d/jenkins.list'
sudo apt update
卸载旧版本Jenkins:
sudo apt remove jenkins -y
安装新版本Jenkins:
sudo apt install jenkins -y
启动Jenkins服务:
sudo systemctl start jenkins
检查Jenkins状态:
sudo systemctl status jenkins
解锁Jenkins(如果需要):
访问Jenkins Web界面(默认端口8080),输入初始管理员密码(可以在/var/lib/jenkins/secrets/initialAdminPassword
中找到)。
更新插件: 登录后,建议安装推荐的插件以扩展Jenkins的功能。
下载新版本的Jenkins WAR文件: 访问Jenkins官网,下载最新版本的Jenkins WAR文件。请注意,从Jenkins 2.346.3版本开始,必须依赖JDK 11,JDK 8已不再支持。
备份旧版本的Jenkins:
sudo cp /usr/share/jenkins/jenkins.war /usr/share/jenkins/jenkins.war.bak
删除旧版本的Jenkins:
sudo rm /usr/share/jenkins/jenkins.war
上传新版本的Jenkins WAR文件: 将下载的新版本Jenkins WAR文件复制到容器内的相应位置:
sudo cp /path/to/new/jenkins.war /usr/share/jenkins/
重启Jenkins容器:
docker restart jenkins
完成以上步骤后,Jenkins应该已经成功更新到最新版本。如果遇到任何问题,可以参考Jenkins官方文档或相关社区论坛寻求帮助。