akeenhao / shell

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

这是用来部署java后台项目的shell脚本

  • 支持dev、qa、生产多环境部署。
  • 支持多节点部署。
  • 支持多应用选择部署。

操作步骤:

  • 执行main.sh sh ./main.sh
  • 进行交互式操作,内部会自动调用remoteshell.sh进行服务器的一系列动作。

效果演示

-# 启动: ./main.sh

  • (1)首先选择需要部署的应用:(我们的项目是如下4个应用,这个可以根据不同的项目在shell里进行扩展) Alt text

  • (2)选择部署的环境,(我们的项目是3个环境dev、qa、prod) Alt text

  • (3)选择部署方式,(我做的是自动部署或者手动部署) Alt text

  • (4.1)先说手动部署,里面包括所有的准备动作 Alt text

  • (4.2)再说自动部署,自动执行手动部署的全部动作 Alt text

  • (5)进入循环,选择部署其他环境或其他应用 Alt text

  • (6)结果,启动项目完毕 Alt text


备注

暂时不支持前台部署,后续加入。 大家一起来升级吧。

About


Languages

Language:Shell 100.0%