Azure DevOps 发布管道 - 使用 Powershell 和括号内的管道变量

Azure DevOps Release Pipelines - Using Powershell with Pipeline variables inside brackets

我陷入了语法噩梦,到目前为止我尝试过的一切都行不通。

它只有一行......在我使用 $(env:name-of-var) 东西处理一些发布管道变量之前它工作得很好......

$primarykey = (Get-AzRelayKey -ResourceGroupName $($env:az-resourcegroupname) -Namespace $($env:az-relaynamespace) -HybridConnection $($env:AF.actionResultRelayConnectionName) -Name $($env:AF.actionResultFalloverRelayKeyName) | Select-Object -ExpandProperty PrimaryKey)

任何想法都收到了。提前致谢。

因为你在变量名中有 - 你得到了一个错误。

你可以这样做(代替$($env:az-...)):

${env:az-resourcegroupname}
${env:az-relaynamespace}