【发布时间】:2019-07-14 17:41:56
【问题描述】:
我正在使用一个 Azure PowerShell 任务和 PowerShell 任务创建发布管道。在 Azure Powershell 任务中,我有以下代码
$groupInfos = @()
for ([int]$i = 0; $i -lt $azureADGroupsObj.Count)
{
$groupInfo = New-Object PSObject
$groupInfo | Add-Member -MemberType NoteProperty -Name "displayName" -Value $azureADGroupsObj[$i].DisplayName
$groupInfo | Add-Member -MemberType NoteProperty -Name "Id" -Value
$azureADGroupsObj[$i].Id
$groupInfos += $groupInfo
$i++
}
return $groupInfos
Write-Host "##vso[task.setvariable variable=azureADGroups;]$groupInfos"
我正在尝试将 $groupInfos 存储到此处的 azureADGroups 变量中。
但是当我在同一作业的下一步中运行 PowerShell 任务时,它说“azureADGroup”一词无法识别.. 似乎没有设置变量.. 有人知道我在这里缺少什么吗?
【问题讨论】:
-
添加一个答案,它对我有用,请检查一下。
-
我觉得你需要把它改成
Write-Host $env:azureADGroups -
我更新了我的答案,以便在下一个 PS 任务中使用它。
标签: azure-devops azure-powershell