【发布时间】:2019-08-16 13:59:46
【问题描述】:
目前,我正在重构代码以从 AzureRM 迁移到 Az 模块,但我因一件奇怪的事情被阻止了一段时间。 我已经将所有命令更改为 Az 模块,并且在本地一切正常。
但是当我尝试从 Azure DevOps 运行这个 powershell 脚本时,问题就开始了 我附上了一小部分代码,这是我的代码的主要问题点。在 Azure 中,DevOps 代码成功运行,但它不执行此脚本块中的操作。将其作为后台作业(异步)运行非常重要,但 Az 模块会以某种方式导致问题(或者可能是其他问题)。
以前(使用 AzureRM 模块)相同的代码部分就像一个魅力。
我在本地 pc 和 Azure DevOps 代理上都有相同的 Az 模块和 PowerShell 版本。
任何想法为什么脚本块不执行任何操作?
任何帮助表示赞赏! 干杯!
开始工作 -ScriptBlock {
参数($resourceGroupName,$deployment)
删除-AzResourceGroupDeployment -ResourceGroupName $resourceGroup -Name $deployment.DeploymentName
} -ArgumentList @($resourceGroup, $deployment) |外空
【问题讨论】:
-
嗨休林。可悲的是没有。我理解,可能是我提供的信息太少了,但我不能给你更多,我只能试着解释一下。在创建这篇文章之前,我尝试了 Bevan 的解决方案,但仍然没有成功。可能是我在 Azure DevOps 代理上同时安装了 Az 模块和 AzureRM 的问题吗?但我认为这不应该是我执行命令的问题: Remove-AzResourceGroupDeployment -ResourceGroupName $resourceGroup -Name $deployment.DeploymentName without script block,它运行良好(所以 Az 模块工作)。
标签: azure powershell azure-devops azure-rm az