如何将PowerShell命令的输出存储在Azure DevOps管道输出变量中,并在下一阶段使用它?

时间:2020-11-10 04:42:56

标签: azure-devops azure-powershell

我试图从Azure DevOps Pipeline Azure PowerShell任务执行以下代码,并在管道“ Output Variables”中检索输出,并将输出变量用作下一阶段的输入。这该怎么做?下面的输出数组还是对象?

PS C:\> Get-AzDataFactoryV2IntegrationRuntimeKey -ResourceGroupName 'rg-test-dfv2' -DataFactoryName 'test-df-eu2' -Name 'test-selfhost-ir'

AuthKey1                                                 AuthKey2
--------                                                 --------
IR@89895504-f647-48fd-8dd3-42fa556d67e3******            IR@89895504-f647-48fd-8dd3-42fa556d67e3****

1 个答案:

答案 0 :(得分:0)

此命令的outputPSIntegrationRuntimeKeys的对象,要将输出变量用作下一阶段的输入,可以单击此链接-Passing variables from stage to stage in Azure DevOps Release Pipelines

更新

您可以使用以下命令,将$authkey1$authkey2存储在单独的变量中。

$keys = Get-AzDataFactoryV2IntegrationRuntimeKey -ResourceGroupName <group-name> -DataFactoryName joyfactory -Name integrationRuntime2
$authkey1 = $keys.AuthKey1
$authkey2 = $keys.AuthKey2

enter image description here