首页 > 解决方案 > 如何在构建过程中访问 AzureDevops 中的管道变量

问题描述

如何在构建过程中访问管道变量。见下文。 管道变量

这就是我的简单测试任务的样子:

 steps:
      - bash: echo "Hello World!!! - $(Build.SourceBranch) and DeployType is $(TeamsChannel)"
        displayName: "Started building for $(Build.SourceBranch)"

标签: azure-devops

解决方案


更新:

完成您的屏幕截图后,这应该是一个发布管道。(经典用户界面)。但是您用于测试的似乎是 yaml 管道。它无法直接从 yaml 管道访问发布变量。您应该能够在该发布管道的任务中使用该变量。

也看看这个类似的问题。如何从构建到发布管道获取 TFS/AzureDevOps 中的变量值?


如果你不熟悉 Azure DevOps 中的变量。建议你先看一下我们的官方文档——Define variables。它描述了如何定义/设置变量,系统变量的区别,系统变量,环境,变量范围,秘密变量。

此外,您还可以查看这篇博客——如何在 Azure Pipelines YAML 任务中传递变量,包括三个部分:

  • 在同一作业中的任务之间传递变量
  • 在作业之间传递变量
  • 在阶段之间传递变量

推荐阅读