使用Azure Devops gui,很容易将变量组的作用域限定到管道阶段。我需要在yaml构建/发布管道中复制此功能,但是我找不到解决方法。有人找到了一种方法吗?
答案 0 :(得分:1)
在Yaml中将变量组的作用域范围扩展到流水线阶段 建立/发布管道
使用YAML,只需在阶段级别指定 Variable组,使其仅在特定阶段可用,即可实现此目标。
例如,我有一个变量组名1122
。还有2个阶段:one
和two
。现在,我希望此变量组仅可用于阶段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)