Jenkins 插件更新慢的问题

2019-12-26  本文已影响0人  onmeiei

主要步骤

  1. 使用国内的镜像
  2. 配置Jenkins使用国内的镜像
  3. 配置Nginx代理update.jenkins-ci.org

1. 使用国内的镜像

http://mirrors.jenkins-ci.org/status.html

查找镜像

2. 配置Jenkins使用国内的镜像

镜像配置

3. 配置Nginx代理update.jenkins-ci.org

由于update-center.json中很多地址并没有替换为镜像地址,所以下载插件时还是会直接访问
http://updates.jenkins-ci.org

所以我们的思路时:

第一步:将updates.jenkins.org映射到本地nginx

vi /etc/hosts

127.0.0.1 updates.jenkins-ci.org

这样所有的请求就映射到了本地的nginx

第二步:将请求映射到镜像网站
vi /etc/nginx/conf.d/default.conf

location /download/plugins
{
    proxy_next_upstream http_502 http_504 error timeout invalid_header;
    proxy_set_header Host mirrors.tuna.tsinghua.edu.cn;
    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.tuna.tsinghua.edu.cn;
}

如下图所示:


nginx配置
上一篇下一篇

猜你喜欢

热点阅读