Shell脚本进行项目拉取,编译,打包,部署

背景描述

从集团获取了两台服务器:一台是研发服务器,一台测试服务器。但是因为集团运营对访问上传下载进行了限流,所以每次我们研发服务器需要更新或者测试服务器需要更新时都需要上传很久的 包,并且不一定能够成功,所以我们这里想要通过脚本来进行解决。

原场景:
1.个人工作电脑编写代码,提交github(内网服务器上非研发服务器)
2.本地测试完成,与前端对接,调试,修复bug
3.本地打包成jar,上传到研发服务器
4.在研发环境上进行第一轮测试
5.如果研发上测试有问题,打回到本地测试,完成后更新研发环境(进行上传jar部署)
6.研发第一轮测试完成没有问题,部署测试环境,进行第二轮测试
7.如果第二轮测试有问题,则直接打回到本地测试
8.后续又是重复上面的流程,直到bug修完。

优化后:
1.个人工作电脑编写代码,提交研发服务器的github
2.本地测试完成,与前端对接,调试,修复bug
3.研发服务器上git命令拉取项目,mvn进行打包部署,发布到研发环境
4.测试完成后,直接scp到测试环境,重新部署测试服务器服务接口

备注:
a.需要在研发服务器上安装github(也可从其他服务器拉取,但保证可以拉取到)
b.需要在研发服务器上安装maven(用于编译打包使用)
c.编写脚本进行git拉取最新代码,编译࿰

  • 2
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值