今天打开jenkins提示可以升级,于是按照提示点击下载,得到一个war包,因为使用的docker环境,这时候进入到对应的docker容器:
进入到jenkins容器:nsenter –target [容器pid] –mount –uts –ipc –net –pid
ps -aux | grep jenkins 查看jenkins安装路径
1
2
3jenkins 1 0.0 0.0 3144 244 ? Ss 22:12 0:00 /bin/tini -- /usr/local/bin/jenkins.sh
jenkins 5 4.7 19.8 2317472 201948 ? Sl 22:12 0:35 java -jar /usr/share/jenkins/jenkins.war
root 163 0.0 0.0 13152 704 ? S+ 22:25 0:00 grep jenkinscd /usr/share/jenkins/ 进入jenkins目录
cp jenkins.war jenkins.war.bak 备份一下,出问题时可以恢复
wget wget https://mirrors.tuna.tsinghua.edu.cn/jenkins/war-stable/2.60.3/jenkins.war 这个链接地址就是jenkins里提示的下载按钮的链接地址
删除原来的jenkins.war 下载下来的是jenkins.war.1 重命名为jenkins.war即可:
1
2rm jenkins.war;
mv jenkins.war.1 jenkins.war完成之后exit退出容器,重启容器,docker restart [容器id]