首页 > 解决方案 > Azure Devops YAML 管道中的多个变量组

问题描述

使用 Azure Devops gui,很容易将变量组范围限定为管道阶段。我需要在 yaml 构建/发布管道中复制此功能,但我找不到方法。有没有人找到办法做到这一点?

标签: azure-devopsyamlazure-pipelines

解决方案


范围变量组到 yaml 构建/发布管道中的管道阶段功能

使用 YAML,实现这一点的方法是在阶段级别指定变量组,使其仅适用于该特定阶段。

例如,我有一个变量 group names 1122。和 2 个阶段:onetwo. 现在,我希望这个变量组仅可用于 stage one,这意味着 stagetwo不应访问其内容。

请参见下面的简单示例:

stages:
- stage: one
  displayName: one
  variables:
  - group: 1122

  jobs:
  - job: A
    steps:
      - bash: echo $(a)


- stage: two
  displayName: two

  jobs:
  - job: A1
    steps:
      - bash: echo $(a)

在此处输入图像描述


推荐阅读