【问题标题】:Azure Devops environment variable not resolving in taskAzure Devops 环境变量未在任务中解析
【发布时间】:2022-01-23 04:19:55
【问题描述】:

在 Azure Devops Build 管道中,我在 Powershell 中设置了一个环境变量,如下所示:

而且我知道该变量在另一个 powershell 任务中有效,因为这个测试:

但我无法在另一个非 powershell 任务中实际使用它。请参阅我尝试添加标签的这个 docker build/push 任务。我收到一条错误消息,说它找不到该变量。我的符号有什么错误吗?我在下面的屏幕截图上尝试了多种不同的变体,但都没有奏效。

【问题讨论】:

    标签: powershell azure-devops environment-variables azure-pipelines


    【解决方案1】:

    符号 $env:LOCALTAG 是特定于 powershell 的。我认为你应该使用宏语法$(LOCALTAG)(没有$env

    https://docs.microsoft.com/en-us/azure/devops/pipelines/process/variables?view=azure-devops&tabs=yaml%2Cbatch#macro-syntax-variables.

    【讨论】:

    • 第一个选项有效,我猜我没有意识到。谢谢!
    猜你喜欢
    • 2021-11-04
    • 2020-06-21
    • 2020-04-02
    • 1970-01-01
    • 2021-08-21
    • 2020-01-15
    • 1970-01-01
    • 1970-01-01
    • 2021-01-19
    相关资源
    最近更新 更多