相关配置
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
构建maven
在这里插入图片描述

设置发布的jar包根据${BuildModules}匹配对应需要发布的模块

#shell脚本匹配需要发布的
if [[ "${BuildModules}" =~ "h5-business" ]]; then
   echo "开始同步 h5-business"
   #发送jar到远程
   rsync -r -v ./h5-business/h5-business-gateway-wecom/target/h5-business-gateway-wecom.jar root@111.111.3.147:/opt/server/java/temp/
   #结束进程
   ssh -n root@111.111.3.147 "ps -ef | grep h5-business-gateway-wecom | grep -v grep|awk '{print \$2}'|xargs -i kill -9 {};echo '结束进程 sync'; exit"
   #运行jar包
   ssh -n root@111.111.3.147 "nohup java -Xms256m -Xmx512m -XX:PermSize=128M -XX:MaxPermSize=256M -Dapollo.configService=http://172.19.98.202:8080 -Denv=dev -jar /opt/server/java/manage-business-gateway-wecom.jar >>/opt/server/logs/manage-business-gateway-wecom.log 2>&1 &"
fi

在这里插入图片描述

可以根据选定的模块发布想发的项目
在这里插入图片描述

需要去了解linux知识:
rsync 同步文件
shh 执行远程命令

更多推荐