Azure Devops YAML 管道中的多个变量组

use*_*265 7 yaml azure-devops azure-pipelines

使用 Azure Devops gui,可以非常轻松地将变量组范围限定到管道阶段。我需要在 yaml 构建/发布管道中复制此功能,但我找不到方法来做到这一点。有人找到办法做到这一点了吗?

Mer*_*SFT 7

将变量组范围限定为 yaml 构建/发布管道中的管道阶段功能

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

例如,我有一个变量组名称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)
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述