【问题标题】:Powershell variable over azure devops variablePowershell 变量超过 azure devops 变量
【发布时间】:2021-07-14 06:59:13
【问题描述】:

我试图在运行时将 PowerShell 变量传递给管道中的 Azure Devops 变量,但无法成功传递它们。有人可以指导正确的语法来应用转义序列吗?

Azure devops 管道变量:-

foo_ABC = abcdefghigklmnopqrstxyz
env= abc

管道中的 Powershell 任务:-

$environment=  "$(env)".ToUpper()

$temp= "foo_$($environment)"

Write-Output "$($temp)"

输出:-

Expected: abcdefghigklmnopqrstxyz

Actual: (foo_ABC)

【问题讨论】:

  • 您是否查看过有关如何在脚本中处理 Azure DevOps 变量的文档?提示:这是一个环境变量。

标签: powershell azure-devops


【解决方案1】:

对于这个问题,管道中尚不支持嵌套变量的值(如 $($temp)。您可以参考此case 了解这一点。

作为一种解决方法,您可以尝试使用Variable Toolbox 任务。

你可以参考这个case来完成这个任务。

【讨论】:

    猜你喜欢
    • 2023-02-09
    • 1970-01-01
    • 2019-11-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-01-19
    相关资源
    最近更新 更多