【发布时间】:2018-10-15 18:02:50
【问题描述】:
我正在将我们的部署基础架构移植到 Azure DevOps(以前称为 Visual Studio Team Services),但我遇到了一个问题,我找不到任何好的解决方案。
我们正在使用 EF Core 迁移,to work around some unrelated issues 我们需要在 SQLCmd 中动态包装 SQL 脚本,这很容易使用 PowerShell。
但是,当我们的脚本作为发布管道中的常规 PowerShell 步骤执行时,它会失败,因为 SQLCMD.exe 不可用。并不奇怪 - 但我也找不到任何记录在案的安装方式。
是否有工具安装程序或一些类似的现成组件可以让我执行调用 SQLCMD.exe(通过Invoke-SqlCmd)作为 Azure Devops 管道的一部分的 PowerShell 脚本?如果没有,最简单的方法是什么?
【问题讨论】:
-
您使用的是托管代理还是私有代理?
-
托管代理(带有 VS2017 的 Windows)。
-
@DanielMann:☝️
标签: powershell azure-devops sqlcmd