Docker安装的Jenkins升级
1.更换安装源
jenkins 更换安装源,进入http://127.0.0.1:8091/pluginManager/advanced
,高级设置
修改站点为清华源地址https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json
2.修改下载地址
进入/jenkins/updates/ 找到default.json
这是老版本的替换命令,具体来说就是将updates.jenkins-ci.org
替换为mirrors.tuna.tsinghua.edu.cn
,www.google.com
替换为www.baidu.com
:
sed -i 's#http://updates.jenkins-ci.org/download#https://mirrors.tuna.tsinghua.edu.cn/jenkins#g' default.json && sed -i 's#http://www.google.com#https://www.baidu.com#g' default.json
当然,在最新的jenkins版本中,已经有了调整,配置文件中的地址不再是updates.jenkins-ci.org
,而是将https://updates.jenkins.io/download
替换为https://mirrors.tuna.tsinghua.edu.cn/jenkins
sed -i 's#https://updates.jenkins.io/download#https://mirrors.tuna.tsinghua.edu.cn/jenkins#g' default.json && sed -i 's#http://www.google.com#https://www.baidu.com#g' default.json
3.jenkins更新war包
1.查询container_id
docker container ls
2.进入容器,使用root身份
docker exec -it -u root [container_id] /bin/bash
3.其次,执行命令查看java进程
root@dd7cdfba9d52:/# ps -ef | grep java
jenkins 8 1 1 19:57 ? 00:01:15 java -Duser.home=/var/jenkins_home -Djenkins.model.Jenkins.slaveAgentPort=50000 -jar /usr/share/jenkins/jenkins.war
root 103 95 0 21:02 pts/0 00:00:00 grep java
root@dd7cdfba9d52:/#
4.下载最新的war包
# 进入容器之后进入进入war存放地址
cd /usr/share/jenkins/
# 将之前的war修改名字
cp jenkins.war jenkins.war.2.60.3.bak
# 创建文件夹用于存放新下载的war
mkdir other-version
# 进入文件夹
cd other-version/
# 下载新的war
wget https://updates.jenkins.io/download/war/2.289/jenkins.war
# 进入存放目录
cd /usr/share/jenkins
# 删除旧war
rm jenkins.war
# 进入新的文件夹
cd other-version
# 移动war
mv jenkins.war ../
# 退出
exit