jenkins构建Maven多模块springboot项目同时发布一个或多个模块java项目

这篇博客介绍了如何利用Maven和Linux命令行进行自动化部署,特别是针对特定模块的发布。通过shell脚本,当${BuildModules}

相关配置
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
构建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 执行远程命令

评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值