
`configuration`元素是針對具體的每種操作,需要設置相應的配置信息,以完成此操作完成的功能。如上面的安裝tomcat的示例中,是實現命令執行操作的配置信息。根據當前部署工具已經提供的操作類,主要配置內容如下。
- `commands`元素,適用于`OperRunCommand`運行命令操作。此操作可以運行腳本文件,執行單個shell語句,bat語句等。它使用`commands`元素的配置。其它可不配置。
- `datasource`元素及`statements`元素,適用于`OperRunDbStatement`運行sql語句操作,此操作可對數據庫執行指定的sql語句,它使用`datasource`元素及`statements`元素,分別設置數據庫連接信息,需要執行的sql語句。
- `OperRunDependency`只運行依賴的操作,此操作不需要使用`configuration`元素,只需要使用`dependencies`元素即可。因此可不配置。
- `replace-files`元素,適用于`OperUpdateFile`更新配置文件操作,此操作只使用`replace-files`元素。其它可不配置。
- `OperGenerateQrcode`生成二維碼操作,此操作使用`args`元素,輸入相應的參數(如二維碼內容,圖片寬度、圖片高度,輸出路徑),即可生成二維碼圖片。
- `OperListConfig`顯示當前屬性配置操作,此操作不需要配置。
[12]: http://ww3.sinaimg.cn/large/72d660a7gw1fbn6wc446xj209104t3yj.jpg
- 關于部署工具
- 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. 問題與反饋