乐趣区

Docker-Jenkins-Gradle-http代理设置

公司为了省钱,除了一台服务器能够上网之外,其余的都是内网服务器,我把 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

退出移动版