更新时间:2022-04-29 GMT+08:00
在DevCloud部署任务中创建、执行数据库脚本
应用场景
用户在主机上部署服务时,可能存在需要执行数据库脚本的操作,本文档提供一种使用部署任务执行数据库脚本的方法。
实现原理
把用户自定义的shell脚本(集成数据库命令),从发布仓/代码仓部署到目标主机,并在目标主机执行shell脚本。
准备工作
- 用户需要提前准备shell脚本,并上传到发布仓/代码仓。
- 用户需要提前准备一台可以连接数据库的主机,并且安装对应数据库客户端。
操作步骤
- 进入部署服务首页,点击“新建任务”,填写任务名称等,单击“下一步”,进模板选择页面。
- 在模板选择页面,单击“空白模板”,可进入添加任务步骤页面。
- 添加步骤,点击“所有步骤”中的“选择部署来源”。
- 任务配置如下图:
- 添加步骤,点击“所有步骤”中的“执行shell脚本”。
- 任务配置如下图:
- “下载shell脚本”和“执行shell脚本”需要在同一主机上完成。
- 执行方式选择“普通执行”
- Shell脚本路径填写“下载shell脚本”步骤中的下载目录。
Shell脚本样例及说明
${db_connect_command} <<EOF ${test_sql}; `exit`; EOF 其中: ${ db_connect_command } 代表数据库连接命令 ${test_sql} 代表数据库语句
