Docker安装的Jenkins升级

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.cnwww.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