使用 Azure DevOps Release 管道在(本地 linux 代理)mysql 服务器上执行 mysql 脚本任务?

时间:2021-04-12 23:40:36

标签: mysql azure azure-devops

我已经为我的部署配置了 Azure 发布管道。但是我想使用 azure devops 任务在 Mysql Sever 上运行 Mysql 脚本,如果有运行脚本的最佳方法,有人可以帮助我吗?

0- 我应该从 azure 市场使用什么任务? 1- 我应该在一项任务中运行所有脚本还是将每个脚本作为单独的任务运行? 2- 如何在脚本运行时等待?

1 个答案:

答案 0 :(得分:-1)

MySQL Toolkit for Windows 是一个 VSTS / TFS 扩展,包含用于 MySQL 服务器的构建和发布定义的有用任务。您可以在包括 Windows 托管代理(不支持 Linux 代理)在内的 Windows 代理上运行临时 MySQL 命令、脚本或脚本集合。

另外,你可以添加一个步骤来运行PowerShell/batch script来执行SQL脚本,你也可以create a custom build task发布到VSTS。

顺便说一句,您可以添加 PowerShell Sleep function 在脚本运行时等待。

更新>>您可以使用 Copy Files task 使用匹配模式将文件从源文件夹复制到目标文件夹。