Windows环境一键打包mvn项目并发布到docker

Windows环境一键打包mvn项目并发布到docker

#!/bin/sh

# 本地代码路径
codePath=${本地代码路径}
# 目的端IP
targetIp=${远端服务器IP}
cd $codePath

maven_clean_package(){
mvn clean
if (( $? ))
then
     echo "mvn clean failed"
	 exit 1
else
     echo "mvn clean success"
fi
}

maven_compile_package(){
mvn compile
if (( $? ))
then
    echo "mvn  compile failed"
	exit 1
else
    echo "mvn compile success"
fi
}

maven_package(){
mvn package
if (( $? ))
then
     echo "mvn package failed"
	 exit 1
else
     echo "mvn package success"
fi
}

echo "===============start mvn clean=================="
maven_clean_package
echo "===============start mvn compile=================="
maven_compile_package
echo "===============start mvn package=================="
maven_package

ssh root@$targetIp "[ -d /root/test/target ] && echo ok || mkdir -p /root/test/target"
scp $codePath/target/testPackage-0.0.1-SNAPSHOT.jar root@$targetIp:/root/test/target
scp $codePath/Dockerfile root@$targetIp:/root/test/
ssh -p22 root@$targetIp """
cd /root/test
ocker build  -t ImageName:TagName dir
docker push [OPTIONS] NAME[:TAG]t
echo '=============================success=========================='
"""
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值