首页 > 解决方案 > 为什么 $DeploymentProcess.Steps.Name[0] 如果很多则返回第一个,但如果只有一个则返回第一个字符?

问题描述

$ReleaseBody = @{
    Id = $Project.Id
    ProjectId = $Project.Id
    ChannelId = $Channels.Items.Id
    Version = $VERSION
    SelectedPackages = @( @{
        StepName = $DeploymentProcess.Steps.Name[0]
        Version = $dt.Items.Version
    })
} | ConvertTo-Json

我正在查询一个返回一个或多个 StepName 的 API $DeploymentProcess,我希望始终为我的 POST 选择第一个。如果有多个步骤,上述方法可以正常工作,但如果只有一个步骤则不行。想法?

标签: powershell

解决方案


推荐阅读