公司爲了省錢,除了一臺服務器能夠上網之外,其餘的都是內網服務器,我把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