- 支持dev、qa、生产多环境部署。
- 支持多节点部署。
- 支持多应用选择部署。
- 执行main.sh sh ./main.sh
- 进行交互式操作,内部会自动调用remoteshell.sh进行服务器的一系列动作。
-# 启动: ./main.sh
-
(1)首先选择需要部署的应用:(我们的项目是如下4个应用,这个可以根据不同的项目在shell里进行扩展)
-
(2)选择部署的环境,(我们的项目是3个环境dev、qa、prod)
-
(3)选择部署方式,(我做的是自动部署或者手动部署)
-
(4.1)先说手动部署,里面包括所有的准备动作
-
(4.2)再说自动部署,自动执行手动部署的全部动作
-
(5)进入循环,选择部署其他环境或其他应用
-
(6)结果,启动项目完毕
暂时不支持前台部署,后续加入。
大家一起来升级吧。