【发布时间】:2020-08-28 08:47:35
【问题描述】:
作为我们发布部署的一部分,我们在发布管道中使用 Azure Powershell 步骤来使用 DACPAC 更新我们的数据库。目前,这会遍历每个数据库并按顺序更新它们。每个数据库大约需要 35 到 40 秒,该过程中的这一步大约需要一个小时(大约 100 dbs),并且会随着客户的增长和数据库的增长而继续增长。
我一直在研究,发现 Powershell 7 现在支持并行执行。但是,Azure DevOps 并不正式支持这一点。然而,在我的研究中,我发现业内的一些用户在他们的部署中以某种方式运行 Powershell 7。
有什么办法,我们如何在 DevOps 上实现 Powerlshell 7 脚本的并行执行?
【问题讨论】: