zoukankan      html  css  js  c++  java
  • Jenkins 更换国内源 安装插件飞快

    Jenkins插件安装注意
    Jenkins里面有众多插件来支持持续集成、持续部署
    默认Jenkins插件是到海外下载,所以非常慢,经常安装失败

     

    找到最快的镜像源

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

    一般在中国的话,最理想的镜像源是清华源,地址是:https://mirrors.tuna.tsinghua.edu.cn/jenkins/plugins/

     

    解决没有合法证书而不能查看Https网址的问题

       第一种:需要将~/.jenkins/hudson.model.UpdateCenter.xml中的https改为http,如下:

    <?xml version='1.1' encoding='UTF-8'?>
    <sites>
      <site>
        <id>default</id>
        <url>http://updates.jenkins.io/update-center.json</url>
      </site>
    </sites>

    第二种:在jenkins 的登录页面中输入IP:PORT/restart,然后进入 Manage Jenkins -》 Manage Plugin -> Advanced 最下面有 Update Site,将https改成http,然后submit,check now

    更换镜像源为清华源有两种办法:

    1、直接更改default.json

    安装好jenkins后,输完页面密码,这时候jenkins需要的文件目录已经生成完毕了.default.json 是下载安装插件时调用的配置文件,其中的下载地址还是updates.jenkins.io,我们需要将其更改为国内的清华源。
    default.json的具体路劲是:{jenkins的工作路径}/updates/default.json
    使用sed -i命令将其更换

    sudo sed -i 's#updates.jenkins.io/download/plugins#mirrors.tuna.tsinghua.edu.cn/jenkins/plugins#g' default.json && sudo sed -i 's#www.google.com#www.baidu.com#g' default.json
    

      改完后重启jenkins

    systemctl restart jenkins
    #docker 安装:
    docker restart jenkins
    
    
    

     windows的原理一样,可以参考以下链接

    https://blog.csdn.net/u013788943/article/details/103822785?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-1.nonecase&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-1.nonecase

     2、使用nginx和hosts文件将下载请求进行跳转,具体操作如下:


    使用Nginx可以把请求转到国内源

      yum install nginx -y
    

     编辑nginx的systemctl,/usr/lib/systemd/system/nginx.service
      保留start reload,删除掉一部分


    编辑nginx配置文件,vim /etc/nginx/nginx.conf

    将一下两行注释或者删掉

            #listen       [::]:80 default_server;
            #server_name  _;
    插件地址转发到清华源
            location /download/plugins
            {
                proxy_set_header Host mirrors.tuna.tsinghua.edu.cn;
                rewrite ^/download/plugins/(.*)$ /jenkins/plugin/$1 break;
                proxy_pass https://mirrors.tuna.tsinghua.edu.cn;
            }


    启动nginx

    systemctl enable nginx
    systemctl restart nginx
    

     /etc/hosts增加

    127.0.0.1 updates.jenkins-ci.org
    

     当Jenkins访问updates.jenkins-ci.org,就会被Nginx转到国内,使用国内网安装插件

     

  • 相关阅读:
    Script.NET Perl解释器代码已经在GitHub开源发布
    hdu 1754 I Hate It (splay tree伸展树)
    【读书笔记】淘宝技术这十年
    raid*
    点到点,端到端概念
    Linux下oracle导入(exp)导出(imp)出现"Failed to open ...for reader/write"错误
    gpgcheck
    linux硬件时间修改与查看
    oracle makefile
    linux rar工具
  • 原文地址:https://www.cnblogs.com/jpinsz/p/13359381.html
Copyright © 2011-2022 走看看