乐趣区

关于git:如果为jenkins中的git-Check-out-from-version-control启用代理

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

退出移动版