发布
2017-09-20 21:39:19 0 举报
ares。。。。。。。。。。。。。。。。
作者其他创作
大纲/内容
若修改配置失败,显示文案。若修改配置成功,直接开始发布
Ares java服务
调Ares Java服务校验用户名密码。
显示发布进度条
调cmdb返回应用列表
显示状态信息
1. cd ${appPath}2. git clone;checkout branch | git reset branch3. mvn package4. 回调
远程登录机器
应用列表
脚本
websocket
环境初始化1.检测是否安装java/git/maven/consul/supervisor等依赖,未安装的自动安装。2.下载安装git的deploy key等。3.检测是否启动consul agent,没启动的自动启动4.查询是否已经启动相同实例,已启动的进程kill5.回调
校验成功,保存实例。保存成功后显示卡片,卡片有部署按钮。
服务端(nodejs)
cmdb
保存数据
确认ip,端口是否被占用
修改配置,点击确定
状态信息同步
发布进度同步
调用ares java服务发布接口
下线
1. wget ${url}2. 回调
终止发布
回调
MongoDB
git
应用信息
重启
回调接口。同步模型状态信息。
执行发布脚本。将log记录在本地文件。
用户点击确认。校验失败给出文案提示
数据库
调用查看发布日志接口
调用下线脚本
前端
1. 起服务2. 健康检查3. 回调
调用下线接口
调用Ares java服务的配置写入接口
读取本地文件日志
查看发布人日志
终止执行
调consul接口返回应用在测试环境的部署信息。
1. kill 进程2. 回调
调用Ares java服务的配置读取接口
调cmdb返回应用信息(git,负责人,部门)
调用终止发布接口
点击修改配置,弹出配置窗口
consul
1.将文件流写入应用测试环境配置config文件2.git push
0 条评论
下一页