自从被迫舍弃了优越、稳固、网络好的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代理失效。