自从被迫舍弃了优越、稳固、网络好的 travis 后,开始了折腾 jenkins 之路。一路折腾,一路踩坑。这其中最大、最难爬的坑要属 网络
。感激相干部门让咱们处在这么一个网络环境中,这无疑对晋升咱们的网络程度是相当有帮忙的。
代理
咱们晓得,解决网络的最无效的不便是应用非一般代理。让数据通过代理 github、maven、npm 等资源连贯,从而解决慢网络的问题。
本文的重点并不在于如何装置应用代理。假如咱们曾经装置了本机代理,信息为:http://127.0.0.1:9789
配置 git 代理
git
提供了 git config --global
命令来设置全局配置,我的了解是:近程登录服务器后,执行:git config --global http.proxy http://127.0.0.1:9789
后,应该对于所有的用户都失效,包含 jenkins 主动应用 git 进行代码检出的用户。
但大失所望,照此思路无论怎么尝试最终还是无奈晋升 jenkins 要应用 git 时的检出速度。
还有相干的材料举荐将一些插件,或者间接将 jenkins 跑在代理前面的,或者设置 timeout 的最大工夫阀值的,均为达到心中的现实值。
最初猜想或者 jenkins 在与服务器交互时,并没有应用服务器设置的相干环境变量,而是齐全应用的本人的。
于是来到了 jenkins 设置中的环境变量设置:
小手一抖保留,rebuild,疾速通过,git 代理失效。