目前,我正在重构代码以从 AzureRM 迁移到 Az 模块,但我因一件奇怪的事情被阻止了一段时间。我已经将所有命令更改为 Az 模块,并且在本地一切正常。
但是当我尝试从 Azure DevOps 运行这个 powershell 脚本时,问题就开始了。我附加了一小部分代码,这是我的代码的主要问题点。在 Azure 中,DevOps 代码成功运行,但它不执行此脚本块中的操作。将其作为后台作业(异步)运行非常重要,但 Az 模块会以某种方式导致问题(或者可能是其他问题)。
以前(使用 AzureRM 模块)相同的代码部分就像一个魅力。
我在本地 pc 和 Azure DevOps 代理上都有相同的 Az 模块和 PowerShell 版本。
任何想法为什么脚本块不执行任何操作?
任何帮助表示赞赏!干杯!
Start-Job -ScriptBlock { param($resourceGroupName, $deployment) Remove-AzResourceGroupDeployment -ResourceGroupName $resourceGroup -Name $deployment.DeploymentName
} -ArgumentList @($resourceGroup, $deployment) | 外空