首页 > 解决方案 > YAML 变量,你可以在变量中引用变量吗?

问题描述

我使用 variables.yml 文件作为模板来存储不同的变量,我很好奇我是否能够在 yml 文件本身中引用变量以基本上嵌套它们。

例如:

#variables.yml file
variables:
  food1:        'pineapple'
  food2:        'pizza'
  favoriteFood: '$(food1) $(food2)'

所以当我最终调用这个变量“favoriteFood”时,我可以只使用 ${{ variables.favoriteFood }} 并且值应该是“菠萝披萨”示例:

#mainPipeline.yml file
variables: 
-  template: 'variables.yml'
steps: 
-  script: echo My favorite food is ${{ variables.favoriteFood }}.

我在正确的轨道上吗?我似乎无法通过谷歌搜索是否可行的任何示例。

标签: variablesyamlazure-pipelines-yaml

解决方案


是的!这实际上是可能的,只需遵循上面概述的语法即可。不要忘记间距在 YML 文件中很重要。


推荐阅读