Azure Devops YAML管道中的多个资源组

时间:2019-11-21 22:45:21

标签: azure-devops yaml azure-pipelines

使用Azure Devops gui,很容易将变量组的作用域限定到管道阶段。我需要在yaml构建/发布管道中复制此功能,但是我找不到解决方法。有人找到了一种方法吗?

1 个答案:

答案 0 :(得分:1)

  

在Yaml中将变量组的作用域范围扩展到流水线阶段   建立/发布管道

使用YAML,只需在阶段级别指定 Variable组,使其仅在特定阶段可用,即可实现此目标。

例如,我有一个变量组名1122。还有2个阶段:onetwo。现在,我希望此变量组仅可用于阶段one,这意味着阶段two不应访问其内容。

请参见以下简单示例:

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)

enter image description here