一、发布系统架构

(1)普通发布

(2)微服务发布

二、子系统与功能模块

(1)代码仓库

github、gitlab、svn

(2)构建机

jenkins、maven构建机、本地构建包

(3)审计系统

jira

(4)云盘

云盘服务、大容量的机器

(5)发布机

发布进程,具有停止发布功能

(6)待发布机器

具备SSH、Ansible功能

(7)反向代理

Nginx(可选)

(8)目标应用

Tomcat、Apache、Nginx

(9)发布WEB系统

项目管理功能

机器管理功能

机器配置管理功能

发布脚本管理功能

构建功能

审计功能

发布功能

项目实例管理

日志功能

通知功能

用户功能

权限功能

三、发布流程设计

四、发布任务设计

1、发布类型

Php、Tomcat、Java App、Go、Docker、Shell、NodeJS、Nginx、静态网页

2、任务类型

串行发布、并行发布、分批发布

3、启动类型

先启动新进程后停止旧进程、先停止旧进程后启动新进程、启动新进程

4、任务状态

等待、执行中、成功、部分失败、全部失败、人工终止、暂停发布

五、发布脚本设计

1、检查环境

2、下载发布包

3、获取配置包

4、替换配置

5、发布前置脚本

6、发布新版本包、备份当前版本包

7、检查新进程、设置监控

8、发布后置脚本/回滚旧版本包

9、清除发布文件

DevOps之发布系统V1.0相关推荐

  1. php传奇发布系统,独家100%仿8845传奇网游发布系统 V1.0 专业SEO版

    100%仿8845.Com程序 网游发布系统V1.0 (asp/Access)专业SEO版 后台路径//域名/admin 用户:admin 密码:2500354478 后台路径admin可直接改名 很 ...

  2. ISkyShop B2B2C 商城系统V1.0正式版隆重发布

    ISkyShop核心开发团队结合7年电商开发经验,历经1年多时间的设计研发,于2014年6月12日隆重推出ISkyShop B2B2C 商城系统V1.0,B2B2C商城系统是ISkyShop独立自主研 ...

  3. html答题赚钱源码,WTS在线答题系统 v1.0.0

    WTS在线答题系统为在线答题系统(在线考试),支持在线考试.在线练习等功能... 支持题型:单选题.多选题.填空题.问答题.判断题.附件题.材料题.视频题.音频题支持答题类型:手工配置 试卷答题.随机 ...

  4. 闪灵短链-微信QQ域名防拦截系统 v1.0

    介绍: 闪灵短链-微信QQ域名防拦截系统是一款以php+MySQL进行开发的短网址在线生成系统源码. 功能介绍: 1.可将长网址自动缩短为短网址,方便记忆和使用. 2.短网址默认为临时有效,可付费升级 ...

  5. php.ini在哪里 微赞_微赞秀HTML5移动场景制作平台系统v1.0.2

    原标题:微赞秀HTML5移动场景制作平台系统v1.0.2 功能强大的HTML5移动场景制作平台系统程序源码,高仿易企秀并独具多平台移动应用素材组件采集功能,完善的用户权限等级体系与用户消费盈利模式完美 ...

  6. 芯宇宙通用仓库管理系统V1.0说明书

    芯宇宙通用仓库管理系统V1.0 <单机版> 使用说明书 作者:池盛龙 QQ:1372823826 日期:2022-9-9 官网:驰盛隆.top 目录 芯宇宙通用仓库管理系统V1.0 概述 ...

  7. 域名授权验证系统v1.0.6开源版本网站源码

    介绍: 域名授权验证系统v1.0.6公益开源版本网站源码几乎所有的程序都能整合使用,包括您的app和计算机程序,支持多程序授权.在线支付.权限分配.内测用户.在线升级.商业广告.工单系统.盗版管理.自 ...

  8. C#简易商城收银系统v1.0(2-1)

    C#简易商城收银系统v1.0(2-1) 当初: 面向编程对象的好处及应用简单工厂模式(继承,多态) 现在: 制作一个简易的收银窗体应用程序 可以参考之前的 计算器 随笔 创建窗体程序 客户端代码 us ...

  9. 维纳金dtc系统 v1.0 绿色

    Welcome to my blog! <script language="javascript" src="http://avss.b15.cnwg.cn/cou ...

最新文章

  1. android保持服务不休眠(持续运行)以及唤醒屏幕的方法
  2. mysql5.7 不复制多张表
  3. 看有道难题比赛有恶心感 ,付源码挑战,博客园目前纯速度最快。
  4. 组件化开发和模块化开发概念辨析
  5. Python基础——PyCharm版本——第四章、基础语法-分支语句(条件判断if语句)
  6. android eclipse的环境配置
  7. 【jQuery】在表单提交前触发事件(数据校验/执行计算等)
  8. LeetCode 26.删除排序数组中的重复项
  9. git 列出标签_Git标签介绍:如何在Git中列出,创建,删除和显示标签
  10. pandas数据聚合与分组
  11. 【C++ 与 STL】映射:map
  12. install intel c/c++ compiler
  13. Golang包管理工具glide简介
  14. C++中用两个栈实现一个队列
  15. 20162327WJH 实验三 《敏捷开发与XP实践》 实验报告
  16. 几行代码实现shiro超级管理员的功能
  17. 磁盘与文件系统管理--鸟哥私房菜读书笔记
  18. 斯坦福大学校工程学院计算机,加州大学洛杉矶分校:受大脑启发的计算机视觉的对象发现和检测...
  19. NSDate-日期类nbsp;OC——第七天(1)
  20. 网页布局中的 px,em,rem,pt

热门文章

  1. 2021年1月24日博客日记
  2. 大学计算机基础课程报告python-2019知到智慧树新编大学计算机基础答案
  3. Windows访问共享文件夹不弹出账户认证也无权限
  4. AnyChart控件
  5. 对于脏读,不可重复读,幻读的一点理解,看懂红字很关键
  6. 试试这只蓝色企鹅!印度夫妇开发的聊天机器人可以帮你缓解抑郁情绪
  7. 数据库设计规范化的5个要求
  8. 深度学习VGG模型核心拆解
  9. 【Unity3D日常开发】提高开发效率之定时器系统实现
  10. 使用MapStruct的@Mapper(componentModel = “spring“, unmappedTargetPolicy = ReportingPolicy.IGNORE)注解 不能重载