分类: 系统运维
2018-02-12 11:41:47
一 应用发布自动化架构设计
应用发布自动化的架构设计图如下:
1. 使用蓝鲸的标准运维APP来构造应用发布的标准化流程,如发布流程、回滚流程、数据库更新流程、测试流程。从而满足各种类型的应用发布。
2. 在蓝鲸平台上构建SaaS应用发布自动化,管理各个应用的参数配置,当需要对应用进行发布时,将相应的应用参数传递给相关的标准运维发布流程,就可以实现应用的发布自动化。
本文转自——学领未来
1. 一键发布、一键回滚
a) 发布流程包含更新包拉取、应用备份、应用更新、应用测试、数据库更新等主要过程
b) 流程可编排易编排
c) 支持一键发布
d) 支持即时任务和定期任务
e) 支持一键回滚,可以一键回滚到本次发布前的版本
f) 适用于多种类型应用、如IIS、Weblogic、Tomcat、Websphere等
g) 应用发布过程可视化
2. 批量发布及大屏展示
a) 可一次发布多个任务,提供任务发布的编排功能。可为每个需要发布的应用定义发布开始时间,也可为其定义前置任务,即只有当前面的发布任务完成之后,该任务才会开始。
b) 提供批量发布任务的大屏展示。可以按时间轴展示本次发布的所有任务的实时状态。也可以单击大屏上的某个任务查看该任务发布的详细进行状态。
3. 应用管理
a) 可添加应用类型,特定的应用类型关联着一个或多个标准的发布流程
b) 可添加应用,每个应用关联着一个标准的发布或回滚流程
4. 权限管理:
a) 可以为应用指定运维人员,只有运维人员才看到自己管理的应用,才可对自己管理的应用进行修改,发布和回滚
5. 审计:发布及回滚可审计
6. 其他:
a) 操作日志:可以查看到所有运维人员在应用发布平台的操作日志
b) 邮箱管理:可新增邮箱,发布任务的结果可以发送给相应的邮箱。
c) 运维人员管理:可为每个应用指定运维人员。