當前位置:
首頁 >
DevOps之发布系统
發布時間:2023/12/3
75
豆豆
生活随笔
收集整理的這篇文章主要介紹了
DevOps之发布系统
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
一、發布系統架構
(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之发布系统的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: layer之弹层组件文档 layui.l
- 下一篇: JavaFX仿windows文件管理器目