半自动发布系统之需求分解

公司有很多本地化的项目,需要把公司产品部署到客户的环境里。

流程是这样的:

1、客户提供机器:ip 账号  密码,按照要求配置好资源

2、我司实施人员:部署环境、上传软件包、修改配置、上传代码、启动服务等等

3、因为活多人少,需要自动化降低工作量

 

工作量分析发现,部署的整个环节中,tomcat是整个业务的核心,启动了二十几个,分布在三台服务器上,其中bug修改、代码更新、日志查看下载,重复操作非常高,且占用了大量的时间,因此整个系统的中心放在了这里。

功能规划:

1、服务器信息录入:ip 账号 密码 模块(包括:tomcat nginx hadoop spark等等,不同的模块对应的操作不同)

2、资源使用查看:简单的查询,磁盘  内存  负载

3、服务管理:服务的启动、停止、kill、日志查看

4、代码更新:主要针对tomcat nginx;支持后台异步更新、多个更新同时进行、进度条展示;更新方式支持直接下载更新和上传后更新

5、远程命令:远程执行shell命令,远程发送sql文件,远程执行sql命令

 

备注:由于两方的环境不能直连,因此需要下载代码,然后上传代码更新,所以是半自动。

转载于:https://www.cnblogs.com/lejie/p/9272403.html

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值