jenkins 安装插件 网速慢,设置了清华镜像,实际用的还是官方地址
jenkins 安装插件 网速慢,设置了清华镜像,实际用的还是官方地址
安装插件怎么设置转向清华镜像的地址
正在回答
根据老师给的思路,在知乎上记录了一下部属nginx过程。
https://zhuanlan.zhihu.com/p/125558756
可以使用nginx进行转发请求到清华源。
可以参考https://www.520mwx.com/view/74057
先来谈一下思路:
让nginx与jenkins在一个网段
然后让nginx代理所有jenkins发送到mirrors.jenkins-ci.org的请求到mirrors.tuna.tsinghua.edu.cn
具体的做法:
如果jenkins与nginx都不是在容器中,直接按照链接中的方法去操作就可以了。
如果 jenkins与nginx有一方在容器中,可以使用docker中的network中的host模式,让容器与宿主机的网络互通。
如果jenkins与Nginx都在容器中,这个就比较麻烦。需要让两个容器的网络互通!!这里思考30s,如何做?
针对第3点,具体的做法:
docker network ls 可以查看nginx 与jenkins的网络,这个是网络的名称。

下面让两个容器的网络互连:
命令:docker network connect nginx的网络名称 jenkins容器名称
这样可以让nginx的网络与jenkins连接在一起。
确认是否连接在一起:
再输一次命令:docker network inspect nginx的网络名称

然后在jenkins中配置nginx容器的ip(使用docker ps nginx容器名称查看)
这里然后去设置docker的hosts:

这里不需要重新启动Jenkins容器!!
最后测试:
全部秒下。
最后附上:
nginx的配置:
server
{
listen 80;
server_name mirrors.jenkins-ci.org;
location / {
proxy_redirect off;
proxy_pass https://mirrors.tuna.tsinghua.edu.cn/jenkins/;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Accept-Encoding "";
#proxy_set_header User-Agent "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/36.0.1985.49 Safari/537.36";
proxy_set_header Accept-Language "zh-CN";
}
index index.html index.htm index.php;
location ~ /\.
{
deny all;
}
}
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星