Jenkins插件下载慢的解决办法(使用nginx反向代理)
2023-09-14 09:01:47 时间
即使更换清华源的update-center.json,依然很卡,那是因为清华源也是指向了官方地址。
最好的办法就是使用nginx代理updates.jenkins-ci.org
步骤分为两步
- 将updates.jenkins-ci.org映射到本地环回地址127.0.0.1
- 使用nginx代理updates.jenkins-ci.org的镜像网站到清华源
第一步:将updates.jenkins.org映射到本地环回地址
vim /etc/hosts
127.0.0.1 updates.jenkins-ci.org
这样所有的请求就映射到了本地的环回地址127.0.0.1
将请求映射到镜像网站
vim /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配置
server {
listen 80;
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.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就会感觉到飞一般的速度了。
相关文章
- Jenkins - 分布式构建
- Jenkins - Tips
- jekins构建通知邮件配置及邮件附件设置,jenkins构建通知邮件没有RF的log和report文件
- Jenkins安装与配置
- Mac 利用 homebrew 安装部署 Jenkins 持续集成环境
- Jenkins自动触发构建maven多模块项目
- 【云原生 | Kubernetes 系列】war包部署Jenkins war包k8s部署
- 【超easy】5分钟带你部署一套Jenkins持续集成环境
- 不写一行代码,搭建Jenkins+Jmeter+Ant接口自动化框架
- jenkins 和 git 的每日构建
- 【持续集成】Jenkins详细教程
- 云原生DevOps篇:jenkins发送通知到企业微信机器人
- jenkins开启web代理通过tcp端口方式使master与slave建立连接