我正在为使用Azurerm模块的VST构建扩展名。在每个负载下,我们都会看到2.1.0版本将在托管代理中加载到释放管道中。为了加载Azurerm模块,我们使用该模块:vstsazurehelpers _
在该版本中似乎有一个错误,在某些操作中,我们会收到以下例外:类型" microsoft.rest.azure.cloudexception"类型。例如,此操作:new-azurerroleassignment
使用最新的vstsazurehelpers,它添加了用于指定模块版本的azurePsVersion
参数,例如5.1.1。
剪切代码:
function Initialize-Azure {
[CmdletBinding()]
param( [string] $azurePsVersion )
function Import-AzureModule {
[CmdletBinding()]
param(
[Parameter(Mandatory = $true)]
[ValidateSet('Azure', 'AzureRM')]
[string[]] $PreferredModule,
[string] $azurePsVersion)
我建议您可以参考AzurePowershell任务(2.*(以更新扩展代码。