You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Azure DevOps YAML流水线中引用Variable Group的变量值

Azure DevOps 变量组变量引用YAML语法

首先,变量组中定义的变量,和普通流水线变量的引用语法完全一致,直接使用$(变量名)格式即可。你场景下的environment变量,直接用$(environment)调用就行。

如果需要在不同阶段自动匹配对应环境的变量组,可以按阶段绑定变量组,示例YAML如下:

stages:
# DEV 阶段
- stage: DEV
  variables:
  - group: WebApp-DEV # 绑定DEV环境变量组
  jobs:
  - job: DeployDev
    steps:
    - script: echo "当前部署环境为 $(environment)"
      # 执行后输出:当前部署环境为 DEV

# QA 阶段
- stage: QA
  variables:
  - group: WebApp-QA # 绑定QA环境变量组
  jobs:
  - job: DeployQA
    steps:
    - script: echo "当前部署环境为 $(environment)"
      # 执行后输出:当前部署环境为 QA

# 生产阶段
- stage: Prod
  variables:
  - group: WebApp-Prod # 绑定生产环境变量组
  jobs:
  - job: DeployProd
    steps:
    - script: echo "当前部署环境为 $(environment)"
      # 执行后输出:当前部署环境为 Prod

注意事项

  • 变量组默认只能被同项目下的流水线引用,跨项目引用需要提前在变量组的安全设置中开启跨项目共享权限
  • 不要在流水线根级别同时绑定多个环境的变量组,会出现同名变量覆盖的问题,建议按阶段绑定对应环境的变量组
  • 如果变量被设置为保密类型(Secret),流水线会自动遮蔽该变量的输出内容,无法通过echo等命令直接打印明文

内容的提问来源于stack exchange,提问作者hitman126

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.26 22:15:02