VSTS发布AzureRM Powershell版本

时间:2018-02-09 08:17:38

标签: powershell azure azure-devops

我正在为使用AzureRM模块的VSTS构建扩展。在每次加载时,我们都看到2.1.0版本被加载到托管代理中的发布管道中。要加载AzureRM模块,我们使用模块:VstsAzureHelpers _

在该版本中似乎存在错误,在某些操作中我们收到以下异常:抛出了类型“Microsoft.Rest.Azure.CloudException”的异常。 例如,此操作:New-AzureRmRoleAssignment

1 个答案:

答案 0 :(得分:0)

使用最新的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. *)来更新扩展程序代码。