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