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