为了账号安全,请及时绑定邮箱和手机立即绑定

java互联网应用自动化部署问题

java互联网应用自动化部署问题

MMTTMM 2019-03-13 14:15:40
大家好,关于java互联网应用提高部署效率的问题想请教一下。项目源码及版本管理使用git、构建使用maven,测试、生产环境都是linux。目前每次更新,我先用maven打war包,然后将war包交给测试、运维人员,他们上传war包至测试、生产环境。觉得现在部署方式虽然职责清楚,但效率不高,我在想是不是可以把git、maven装到测试、生产环境上,然后写个shell脚本,脚本主要做这些事情1、git代码同步2、maven编译打war包3、停止tomcat,4、删除旧的项目5、拷贝新war包至tomcat6、启动tomcat这样的话每次更新就一个命令搞定。大家看这个思路可以吗?有没有兄弟使用过这种方式啊
查看完整描述

3 回答

?
ibeautiful

TA贡献1993条经验 获得超5个赞

完全可行。

不过注意一点:第4步建议修改下,不要删,而是通过重命名的方式来切换新旧项目,以便部署出问题的时候快速回滚。


查看完整回答
反对 回复 2019-04-24
?
ABOUTYOU

TA贡献1812条经验 获得超5个赞

持续集成,DevOps


查看完整回答
反对 回复 2019-04-24
  • 3 回答
  • 0 关注
  • 394 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信