公司为了省钱,除了一台服务器能够上网之外,其余的都是内网服务器,我把 jenkins 装在内网服务器下,用 Dockder 来搭建的,所以就出现题目的问题。怎么设置 Docker jenkins 容器下的
gradle
http 代理
,让 gradle 能下外网的依赖包。
一、宿主机创建 gradle.properties
文件
vim ./gradle.properties
文件配置 http 代理信息
systemProp.http.proxyPort=8888
systemProp.http.proxyHost=172.111.111.111
systemProp.https.proxyPort=8888
systemProp.https.proxyHost=172.111.111.111
二、将配置文件 copy 到容器
# 暂且放到容器的 /home/ 目录下吧
docker cp ./gradle.properties jenkins:/home
三、进入 Jenkins 容器
# 通过 docker 命令进入容器
docker exec -it jenkins bash
# 进入容器后创建在用户目录创建「.gradle」目录
mkdir ~/.gralde
#把放在 /home/ 目录的配置文件移动到~/.gralde 目录
mv /home/gradle.properties ~/.gradle
四、完成
可以去 jenkins 网页上试试重新 build