部署工具運行時(交互式界面運行),以linux下安裝mysql和redis為例,如下:

項目實施人員只需根據實際情況選擇需要安裝的模塊即可。
部署工具主要有以下功能點:
- 固化部署流程:各個產品部署流程都不一樣,部署什么環境、產品包含什么模塊,各模塊安裝順序如何,均在在部署工具中進行設置、固化,以便部署實施人員使用。
- 提供簡化、統一配置項:在一套產品中,需要配置的項可以集中在統一、簡化的配置文件,產品中各模塊需要修改的配置均可在配置此文件中進行讀取,替換即可。
- 分產品、環境、模塊進行操作:部署需要安裝的環境、產品模塊均可自定義,并在部署的命令行界面中顯示及運行。
- 支持windows及linux下運行部署。
- 提供shell/bat執行功能:可自定義部署腳本,并在部署工具中運行。
- 提供數據庫腳本執行功能:包括數據CURD操作。
- 提供ssl證書生成功能:可對https需要的證書進行自簽操作。
- 提供配置文件替換功能:可按模板替換/按xml局部查找替換/properties文件key匹配替換。
- 提供生成二維碼功能:可根據參數生成二維碼。
- 提供動態配置項功能:某些配置需要根據已的配置計算或變換得出。
- 查看統一配置文件內容。
- 關于部署工具
- 1. 使用場景
- 1.1 傳統部署方式痛點
- 1.2 自動部署方式
- 2. 功能概覽
- 2.1 部署工具面向的人員
- 2.2 部署工具功能
- 3. 部署工具運行流程
- 3.1 部署工具從制作到使用
- 3.2 部署工具目錄結構
- 3.3 運行流程
- 3.4 配置文件概述
- 3.4.1 全局屬性配置文件global_config
- 3.4.2 用戶屬性配置文件custom_config
- 3.4.3 其它屬性配置文件
- 3.4.4 流程配置文件
- 3.4.5 占位符
- 4. 部署工具使用詳解
- 4.1 流程配置文件簡單示例
- 4.2 流程配置文件結構
- 4.2.1 首行及根元素
- 4.2.2 xml文件結構
- 4.2.3 properties/property元素
- 4.2.4 executions/group元素
- 4.2.5 execution元素
- 4.2.6 configuration元素
- 4.2.7 dependencies元素
- 4.2.8 sub-execution元素
- 4.2.9 commands元素
- 4.2.10 replace-files元素
- 4.2.11 datasourse/statements元素
- 4.2.12 args元素
- 4.3 流程配置文件功能示例
- 4.3.1 分析安裝及卸載mariadb需要的模塊
- 4.3.2 確定用戶統一配置
- 4.3.3 編寫流程配置文件
- 4.4 部署腳本編寫
- 5. 完整db(mariadb及redis)部署示例
- 5.1 mariadb及redis部署結構分析
- 5.1.1 模塊劃分
- 5.1.2 部署環境包制作
- 5.1.3 項目實施人員使用流程
- 5.2 db部署包示例及腳本
- 5.3 部署環境升級
- 6. 問題與反饋