cd /root/.jenkins/workspace/iids-msa-eureka/iids/iids-msa-eureka
version=`awk '/<version>[^<]+<\/version>/{gsub(/<version>|<\/version>/,"",$1);print $1;exit;}' pom.xml`
echo '================開始構建新鏡像================'
sudo docker build -t iids-msa-eureka:$version .
echo '================開始推送鏡像================'
sudo docker login --username=[email protected] --password=zhaoke123qwe registry.cn-beijing.aliyuncs.com
sudo docker tag iids-msa-eureka:$version iids-msa-eureka:$version
sudo docker push registry.cn-shanghai.aliyuncs.com/tct-iids/iids-msa-eureka:$version
ssh [email protected]
echo '================開始遠程操作================'
sudo docker login --username=[email protected] --password=zhaoke123qwe registry.cn-beijing.aliyuncs.com
sudo docker pull registry.cn-shanghai.aliyuncs.com/tct-iids/iids-msa-eureka:$version
containerid=$(docker ps -aqf 'name=iids-msa-*')
echo $containerid
if [ -z "$containerid" ]; then
echo "iids-msa-eureka沒有啓動容器"
fi
if [ -n "$containerid" ]; then
echo "iids-msa-eureka停止並刪除舊容器"
sudo docker stop $containerid
sudo docker rm $containerid
fi
sudo docker run -d -p 7001:7001 --network host --restart=always --name iids-msa-eureka iids-msa-eureka:$version
echo "iids-msa-eureka容器已啓動,當前版本 $version"
echo "finished!"
exit
echo '================退出遠程服務器,自動化部署完成================'
Jenkins--docker自動部署springboot
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.