美文网首页
Jenkins 插件更新慢的问题

Jenkins 插件更新慢的问题

作者: onmeiei | 来源:发表于2019-12-26 18:27 被阅读0次

    主要步骤

    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-ci.org映射到本地nginx
    • 使用nginx代理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配置

    相关文章

      网友评论

          本文标题:Jenkins 插件更新慢的问题

          本文链接:https://www.haomeiwen.com/subject/umeloctx.html