记录 #加速 Jenkins 插件升级&程序升级

华为开源镜像站(推荐)https://mirrors.huaweicloud.com/jenkins/updates/update-center.json
Jenkins 中文社区 https://updates.jenkins-zh.cn/update-center.json
清华大学 https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json
以上图文 打开路径为 设置 > 插件 > 高级设置
(效果只是提升获取更新列表,没有实际效果)
修改配置可能需要重启哦

Nginx 加速 Jenkins 插件下载

环境:Centos7
需求:由于Jenkins 的服务器在国外,中国访问会出现慢、无法访问404
我们需要特殊的手段,去加速访问时间
差评:反向代理Jenkins清华源(网上大部分都是这个教程,我使用的时候感觉会偶尔抽风,安装不了插件),这里推荐使用华为源,腾讯源!!
# 打开配置文件,写入 updates.jenkins-ci.org Server字段
vim /usr/local/nginx/cong/nginx.conf
反向代理Jenkins华为源 (效果特别好)第一次推荐安装时长 1分10秒
server {
        listen       80;
        root   html/jenkins;
        server_name  updates.jenkins-ci.org;
        location /download/plugins
        {
        proxy_next_upstream http_502 http_504 error timeout invalid_header;
        proxy_set_header Host mirrors.huaweicloud.com;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        rewrite /download/plugins(.*) /jenkins/plugins/$1 break;
        proxy_pass https://mirrors.huaweicloud.com;
        proxy_connect_timeout 300;
        proxy_set_header Accept-Encoding "";
        proxy_set_header Accept-Language "zh-CN";
        }
        }

server {
        listen 80;
        server_name mirrors.jenkins-ci.org;
        root   html/jenkins;
        location / {
            proxy_redirect off;
            proxy_pass https://mirrors.huaweicloud.com/jenkins/;
            proxy_set_header Host mirrors.huaweicloud.com;
            proxy_set_header X-Real-IP $remote_addr;
            proxy_next_upstream http_502 http_504 error timeout invalid_header;
            proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
            proxy_set_header Accept-Encoding "";
            proxy_set_header Accept-Language "zh-CN";
            proxy_connect_timeout 300;
        }
        }
反向代理Jenkins腾讯源 第一次推荐安装时长 1分26秒
server {
        listen       80;
        root   html/jenkins;
        server_name  updates.jenkins-ci.org;
        location /download/plugins
        {
        proxy_next_upstream http_502 http_504 error timeout invalid_header;
        proxy_set_header Host mirrors.cloud.tencent.com;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        rewrite /download/plugins(.*) /jenkins/plugins/$1 break;
        proxy_pass https://mirrors.cloud.tencent.com;
        proxy_connect_timeout 300;
        proxy_set_header Accept-Encoding "";
        proxy_set_header Accept-Language "zh-CN";
        }
        }

server {
        listen 80;
        server_name mirrors.jenkins-ci.org;
        root   html/jenkins;
        location / {
            proxy_redirect off;
            proxy_pass https://mirrors.cloud.tencent.com/jenkins/;
            proxy_set_header Host mirrors.cloud.tencent.com;
            proxy_set_header X-Real-IP $remote_addr;
            proxy_next_upstream http_502 http_504 error timeout invalid_header;
            proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
            proxy_set_header Accept-Encoding "";
            proxy_set_header Accept-Language "zh-CN";
            proxy_connect_timeout 300;
        }
        }
# 配置域名解析本地
echo '127.0.0.1 updates.jenkins-ci.org' >> /etc/hosts
echo '127.0.0.1 mirrors.jenkins-ci.org' >> /etc/hosts

现在就可以体验到 高速更新 的快乐,根据硬件网络情况,不一致的效果

方法二:修改 Jenkins default.json文件

重点:如图,点击Jenkins里面是更新列表会覆盖以下手动修改的操作
手动修改可能需要重启Jenkins才生效

# 第一种方式 sed
# 默认的路径 cd /var/lib/jenkins/updates
cd {你的Jenkins工作目录}/updates
# 默认  connectionCheckUrl
sed -i 's#http://www.google.com#https://www.baidu.com#g' default.json
# 默认  updatesUrl
sed -i 's#http://updates.jenkins-ci.org/download#https://mirrors.huaweicloud.com/jenkins#g' default.json
或者 这样
sed -i 's#http://updates.jenkins-ci.org/download#https://mirrors.cloud.tencent.com/jenkins#g' default.json
# 第二种方式 vim default.json
# 默认的路径 cd /var/lib/jenkins/updates
cd {你的Jenkins工作目录}/updates
# 默认  connectionCheckUrl
:$s/http:\/\/www.google.com/https:\/\/www.baidu.com/g
# 默认  updatesUrl
:$s/http:\/\/updates.jenkins-ci.org\/download/https:\/\/mirrors.huaweicloud.com\/jenkins/g
或者 这样
:$s/http:\/\/updates.jenkins-ci.org\/download/https:\/\/mirrors.cloud.tencent.com\/jenkins/g

升级 Jenkins 版本

环境:Yum 安装的 Jenkins
需求:更新Jenkins 程序为最新的LTS版本
官网 https://jenkins.io/zh
下载网址 https://jenkins.io/zh/download/
清华大学镜像站 https://mirrors.tuna.tsinghua.edu.cn/jenkins/war-stable/
华为云镜像站 https://mirrors.huaweicloud.com/jenkins/war-stable/
腾讯云镜像站 https://mirrors.cloud.tencent.com/jenkins/war-stable/
# 将下载好的 war 包 放入 默认目录 /usr/lib/jenkins
systemctl stop jenkins.service
mv /usr/lib/jenkins/jenkins.war /tmp/
cd /usr/lib/jenkins/
#wget http://mirrors.jenkins.io/war-stable/latest/jenkins.war
wget https://mirrors.tuna.tsinghua.edu.cn/jenkins/war-stable/latest/jenkins.war
systemctl start jenkins.service

简书记录,美好生活

posted @ 2021-10-10 22:19  运维之爪  阅读(345)  评论(0编辑  收藏  举报