Azure管道:将变量作为参数传递给模板 [英] Azure Pipelines: Passing a variable as a parameter to a template
本文介绍了Azure管道:将变量作为参数传递给模板的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我当前正在使用一个较小的POC评估Azure管道,我认为我遇到了限制,但我想知道是否有人有解决办法。
以下是我尝试执行的操作的关键部分。
azure-Pipelines.yml
variables:
- name: FavouriteSportsTeam
value: "Houston Rockets"
jobs:
- template: Build1.yml
parameters:
SportsTeam: $(FavouriteSportsTeam)
- template: Build2.yml
parameters:
SportsTeam: $(FavouriteSportsTeam)
Build1.yml
parameters:
SportsTeam: "A Default Team"
jobs:
- job: SportsTeamPrinter
steps:
- script: "echo ${{ parameters.SportsTeam }}"
现在,当我尝试运行此命令时,从azure-Pipelines.yml文件传递的变量没有展开,它保留为"$(FavouriteSportsTeam)"
是否可以将展开的变量作为参数传递给其他文件?
推荐答案
工作正常:
azure-Pipelines.yml
variables:
FavouriteSportsTeam: "Houston Rockets"
jobs:
- template: Build1.yml
parameters:
SportsTeam: $(FavouriteSportsTeam)
- template: Build2.yml
parameters:
SportsTeam: $(FavouriteSportsTeam)
Build1.yml
parameters:
SportsTeam: "A Default Team"
jobs:
- job: SportsTeamPrinter
steps:
- script: "echo ${{ parameters.SportsTeam }}"
这篇关于Azure管道:将变量作为参数传递给模板的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文